C# DataGridView和IEnumerable

C# DataGridView和IEnumerable,c#,winforms,linq,datagridview,ienumerator,C#,Winforms,Linq,Datagridview,Ienumerator,我正在使用LINQtoCsv(Info),遇到了一个障碍 我有一个IEnumerable设置,如页面所示:IEnumerable characters=cc.Read(file,inputFileDescription) 我不知道如何从IEnumerable转到datagridview上显示的内容。我以前从未使用过LINQ或IEnumerable,如果这看起来有点愚蠢,那么很抱歉 我的代码与上面示例的方式几乎相同(名称明显不同),因此最简单的方法是假装这些示例是我的代码。我想这就像设置: 根据L

我正在使用LINQtoCsv(Info),遇到了一个障碍

我有一个IEnumerable设置,如页面所示:
IEnumerable characters=cc.Read(file,inputFileDescription)

我不知道如何从IEnumerable转到datagridview上显示的内容。我以前从未使用过LINQ或IEnumerable,如果这看起来有点愚蠢,那么很抱歉


我的代码与上面示例的方式几乎相同(名称明显不同),因此最简单的方法是假装这些示例是我的代码。

我想这就像设置:

根据LINQ to CSV的功能,您可能希望首先将所有内容拉入
列表

var characters = cc.Read<Character>(file, inputFileDescription).ToList();
view.DataSource = characters;
var characters=cc.Read(file,inputFileDescription).ToList();
view.DataSource=字符;

您可能希望直接设置列等,覆盖描述性标题等。请按照文档链接查看大量示例等。

我想这很简单,只需设置:

根据LINQ to CSV的功能,您可能希望首先将所有内容拉入
列表

var characters = cc.Read<Character>(file, inputFileDescription).ToList();
view.DataSource = characters;
var characters=cc.Read(file,inputFileDescription).ToList();
view.DataSource=字符;

您可能希望直接设置列等,覆盖描述性标题等。请按照文档链接查看大量示例等。

我不能简单地执行
List characters=cc.Read(file,inputFileDescription)当我遇到此错误时:
无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“System.Collections.Generic.List”。存在显式转换(是否缺少强制转换?)ISK Helper C:\Users\Robert\documents\visualstudio 2015\Projects\ISK Helper\ISK Helper\Ops.cs 60
@user1720845:Whoops-我的意思是在其中加入一个
ToList
调用。我已编辑了我的答案。我尝试了您的编辑,但出现以下错误:
在LINQtoCSV.dll中发生了类型为“LINQtoCSV.NameNotInTypeException”的未处理异常附加信息:输入文件在第一条记录中有列名“EndPay(M)”,但在类型为“ISK\u Helper.Ops+Character”中没有具有该名称的字段或属性.
然后列出文件的路径。如果您查看问题中的链接,第一个示例是定义标题的类(由Read引用)。。。令人困惑的是,这个标题正好在文件中。@user1720845:这与我展示的代码无关,与您提出的问题无关,与数据有关。我帮不了你-如果你需要更多的帮助,我建议你问一个新问题,包括样本数据和一个简短但完整的失败程序。对不起,是的,有一个轻微的格式问题,它确实有效!我不能简单地做
List characters=cc.Read(file,inputFileDescription)当我遇到此错误时:
无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“System.Collections.Generic.List”。存在显式转换(是否缺少强制转换?)ISK Helper C:\Users\Robert\documents\visualstudio 2015\Projects\ISK Helper\ISK Helper\Ops.cs 60
@user1720845:Whoops-我的意思是在其中加入一个
ToList
调用。我已编辑了我的答案。我尝试了您的编辑,但出现以下错误:
在LINQtoCSV.dll中发生了类型为“LINQtoCSV.NameNotInTypeException”的未处理异常附加信息:输入文件在第一条记录中有列名“EndPay(M)”,但在类型为“ISK\u Helper.Ops+Character”中没有具有该名称的字段或属性.
然后列出文件的路径。如果您查看问题中的链接,第一个示例是定义标题的类(由Read引用)。。。令人困惑的是,这个标题正好在文件中。@user1720845:这与我展示的代码无关,与您提出的问题无关,与数据有关。我帮不了你-如果你需要更多的帮助,我建议你问一个新问题,包括样本数据和一个简短但完整的失败程序。对不起,是的,有一个轻微的格式问题,它确实有效!