C#-辞書<key, value=""> リスト<T>
-
28-10-2019 - |
質問
したい私の地図 Dictionary<int, string>
へ List<Customer>
場所 Customer
二つの特性 Id
や Name
.ていきたい地図っ整数 Key
の辞書の List<Customer>[i].Key
財産 Value
の辞書を List<Customer>[i].Name
繰り返.
援助を必要と同じです。
解決
var dict = new Dictionary<int, string>(); // populate this with your data
var list = dict.Select(pair => new Customer { Id = pair.Key, Name = pair.Value }).ToList();
も利用できます適切な Customer
コンストラクタの利用可)の代わりに例ィセッター構文です。
他のヒント
あなたは次のようなことをすることができます:
List<Customer> list = theDictionary
.Select(e => new Customer { Id = e.Key, Name = e.Value })
.ToList();
var myList = (from d in myDictionary
select new Customer {
Key = d.Key,
Name = d.Value
}).ToList();
与えられた myDictionary
人口があります myList
ターゲットリストになります:
myDictionary.ToList()
.ForEach(x =>
myList.Add( new Customer() {Id = x.Key, Name = x.Value} )
);
所属していません StackOverflow