Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 试图获取存储在读卡器中的数据的名称_C#_C# 4.0 - Fatal编程技术网

C# 试图获取存储在读卡器中的数据的名称

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

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

(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是一个创建用于读取学生记录的数据读取器类。请使用此信息更新您的问题。