我有一个包含一些值的列表。
例子:
List<object> testData = new List <object>();
testData.Add(new List<object> { "aaa", "bbb", "ccc" });
testData.Add(new List<object> { "ddd", "eee", "fff" });
testData.Add(new List<object> { "ggg", "hhh", "iii" });
我有一个像
class TestClass
{
public string AAA {get;set;}
public string BBB {get;set;}
public string CCC {get;set;}
}
如何转换testData
为类型List<TestClass>
?
除了这个还有什么方法可以转换吗?
testData.Select(x => new TestClass()
{
AAA = (string)x[0],
BBB = (string)x[1],
CCC = (string)x[2]
}).ToList();
我不想提及列名,这样我就可以使用此代码而无需考虑类更改。
我也有一个IEnumerable<Dictionary<string, object>>
有数据的。