[英]Linq and Dictionary and converting array values
我有以下代碼
IDictionary<string, IEnumerable<Control>>
我需要將其轉換為
IDictionary<string, IEnumerable<string>>
使用ClientID作為新值。
有沒有人知道如何在Linq中執行此操作而不是遍歷字典?
謝謝
波奇
就像是
IDictionary<string, IEnumerable<Control>> input = ...
IDictionary<string, IEnumerable<string>> output =
input.ToDictionary(item => item.Key,
item => item.Value.Select(control => control.ClientID));
沒有手工編譯器,這樣的東西應該工作......
dictOne
.ToDictionary(k=>k.Key, v=>v.Value.Select(c=>c.ClientID))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.