![](/img/trans.png)
[英]Most elegant way to convert an array of even keys and odd values to a dictionary?
[英]Most elegant way to convert string array into a dictionary of strings
是否有內置的 function 用於將字符串數組轉換為字符串字典,還是需要在這里進行循環?
是否有將字符串數組轉換為字符串字典的內置函數,還是需要在此處執行循環?
是否有將字符串數組轉換為字符串字典的內置函數,還是需要在此處執行循環?
是否有將字符串數組轉換為字符串字典的內置函數,還是需要在此處執行循環?
是否有將字符串數組轉換為字符串字典的內置函數,還是需要在此處執行循環?
是否有將字符串數組轉換為字符串字典的內置函數,還是需要在此處執行循環?
是否有將字符串數組轉換為字符串字典的內置函數,還是需要在此處執行循環?
是否有將字符串數組轉換為字符串字典的內置函數,還是需要在此處執行循環?
是否有將字符串數組轉換為字符串字典的內置函數,還是需要在此處執行循環?
您可以通過以下方式從IEnumerable<T>
(包括數組)創建字典:
var dictionary = myEnumerable.ToDictionary(element => element.Key,
element => element.Value)
其中Key
和Value
是要存儲在每個字典元素中的鍵和值。 在 .NET 框架 3.5+/.NET Core 1.0+/.NET 5.0+ 中可用。 官方文檔。
如果您希望字典值是原始可枚舉的元素:
var dictionary = myEnumerable.ToDictionary(element => element.Key)
如果只需要高性能的集合操作,或許可以使用:
var words = new HashSet<string>(listOfStrings);
簡單來說,HashSet class 可以被認為是一個沒有值的 Dictionary<TKey,TValue> 集合。 官方文檔。
(請注意, 完全不相關的 object 中的“序列”。最初提交了一個現有的答案編輯,但被作者拒絕,因此單獨發布,包括指向微軟官方文檔的鏈接。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.