C# 试图获取存储在读卡器中的数据的名称
我有一个datareader,它可以读取5个名字,每个名字都有不同的值。 在调试时,我可以使用VS计算的表达式获得每个名称:C# 试图获取存储在读卡器中的数据的名称,c#,c#-4.0,C#,C# 4.0,我有一个datareader,它可以读取5个名字,每个名字都有不同的值。 在调试时,我可以使用VS计算的表达式获得每个名称: (new System.Collections.Generic<System.IO.FileInfo>(((School.PackageReader)(reader))._incomingStudents)).Items[0].Name (新系统.Collections.Generic((School.PackageReader)(reader))。\u i
(new System.Collections.Generic<System.IO.FileInfo>(((School.PackageReader)(reader))._incomingStudents)).Items[0].Name
(新系统.Collections.Generic((School.PackageReader)(reader))。\u incomingStudents)).Items[0]。名称
上面的代码在调试时提供了我需要的值,比如当我将项目从0更改为1或2时,我需要5个不同的名称。。。但当我尝试在.cs文件中使用上述代码时,我会出错。是否仍要在代码中使用此选项并获取值?您收到的错误是因为您没有定义要使用的
集合的类型
我假设您正在寻找一个列表
,在这种情况下,您需要以以下方式对其进行实例化:
(new System.Collections.Generic.List<System.IO.FileInfo>(((School.PackageReader)(reader))._incomingStudents)).Items[0].Name
(新系统.Collections.Generic.List(((School.PackageReader)(reader))。\u incomingStudents)).Items[0]。名称
虽然这似乎不是一个很好的例子,但是当您在项[0]中调用单个值时,这对于列表来说是一个很好的例子。Name
。但这就是你的错误来源。你会遇到错误。。。这些错误是什么?PackageReader
?错误是:Namespace“System.Collections.Generic”没有类型参数。PackageReader是一个创建用于读取学生记录的数据读取器类。请使用此信息更新您的问题。