いくつかの値を含むリストがあります。
例:
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>>
はデータを持っている も持っています。