试图获取存储在阅读器中的数据名称

时间:2013-05-21 19:18:00

标签: c# c#-4.0

我有一个datareader,它读取5个名称,每个名称附加不同的值。 在调试时,我可以使用由VS计算的表达式来获取每个名称:

(new System.Collections.Generic<System.IO.FileInfo>(((School.PackageReader)(reader))._incomingStudents)).Items[0].Name

以上代码在调试时给出了我需要5个不同名称的值,当我将项目从0更改为1或2时...但是当我尝试在我的.cs文件中使用上面的代码时,我得到错误。无论如何在代码中使用它并获取值?

1 个答案:

答案 0 :(得分:1)

您收到的错误是因为您没有定义要使用的Collection类型。

我假设您正在寻找List,在这种情况下您需要以这种方式实例化它:

    (new System.Collections.Generic.List<System.IO.FileInfo>(((School.PackageReader)(reader))._incomingStudents)).Items[0].Name

虽然这似乎不是List的好例子,因为您在Items[0].Name中调用了单个值。但这就是你的错误所在。