我有这样一个类,一类List,字符串列表清单LINQ选择使用反射
class Test
{
public string AAA{ get; set; }
public string BBB{ get; set; }
}
List<Test> test;
List<List<string>> output;
我希望把内容从测试输出。 我现在使用linq来转移它,如下所示。
output[0] = test.Select(x=>x.AAA).ToList();
output[1] = test.Select(x=>x.BBB).ToList();
如果这个类有10个属性,我必须写10行代码来传送它。 我有一个关键字“反射”,但我不知道如何在我的代码上使用它。 任何建议将不胜感激。
要通过反射来这里做什么是非常复杂 - 一个高级的主题,因为:你周围泛型工作(泛型和反射效果不好),b:它涉及LINQ表达式树或代表。在这种情况下,这10行可能是一个更可维护的选项......你确定你想进入这个吗? –
我有很多实体框架类。我想要插入大量数据到表中,我使用oracle数据绑定。因此,我应该为每个字段创建数组,以将值设置为OracleParameter.Value。该表可能有许多字段10,15。我只想简化我的代码 –