【发布时间】:2015-03-03 10:52:15
【问题描述】:
所以,我有一些字符串数组:
第 1 列 第三列
我有字段类
class A
{
object Column1;
object Column2;
object Column3;
object Column4;
object Column5;
}
现在我有一个 A 对象列表
List<A> ListOfA = new List<A>();
该列表有 N 个元素。
现在,我如何将它转换为该数组中的某个对象?还有List<NewAnonymous>
我想要new { Column1 = '', Column3=''} 的列表,但我不知道该数组中有哪些列。
这甚至可能吗?如果是的话,我在哪里可以找到它。我当然有一些代码,但我认为它无济于事,所以我只是试图解释我想说的话
【问题讨论】:
-
ListOfA.Select(d => new { Column1 = d.Column1, Column3=d.Column3} )? -
但是如果 Array 中有 3 列呢?还是 1?还是99999?我永远不知道有多少列与数组一起来到这里
-
那么不要将列声明为属性,而是有一个列表的列表?
-
我别无选择,我必须以我得到的数据为基础
-
然后我会说使用反射并建立一个列表的列表
标签: c# linq casting ienumerable