LINQ(或任何东西)将对象列表中的项目添加到数据网格中的对象行?

LINQ(或任何东西)将对象列表中的项目添加到数据网格中的对象行?,linq,reflection,datagridview,datarow,Linq,Reflection,Datagridview,Datarow,假设对象如下所示: string Name Dictionary<string,bool> Tags 我漏掉了false,但如果需要的话可以放在那里 干杯使用LINQ不能直接做到这一点,因为必须动态创建投影,标签集合中的每个键都将成为属性 我建议您创建一个数据集,其中列对应于标记(加上Name属性),行对应于您拥有的类的实例 Name tag1 tag2 tag3 Bob true true John true true

假设对象如下所示:

string Name
Dictionary<string,bool> Tags
我漏掉了false,但如果需要的话可以放在那里


干杯

使用LINQ不能直接做到这一点,因为必须动态创建投影,标签集合中的每个键都将成为属性

我建议您创建一个数据集,其中列对应于标记(加上Name属性),行对应于您拥有的类的实例

Name  tag1  tag2 tag3
Bob   true  true
John  true       true