vb.net - 在VB中将列表转换为字典

标签 vb.net list dictionary

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center .




8年前关闭。




我有一个字符串列表。
我想创建一个字符串字典,字符串,以“Id”作为每个条目的键,以列表的内容作为值。

IE。

myList= { "string1", "string2", ...etc }

因此
myDictionary = {{"Id1", "string1"}, {"Id2", "string2"}, ...etc}

我一直在尝试使用 List.ToDictionary 方法创建字典但无济于事
List.ToDictionary(Of String, String)("Id", Function(p) p.key)

任何帮助深表感谢。

最佳答案

尝试这样的事情:-

  Dim list As List(of string)
  Dim dict As IDictionary(Of String) = list.ToDictionary(Function(p) "Id", Function(p) p)

关于vb.net - 在VB中将列表转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13163666/

相关文章:

python - 获取python字典列表中某个键的所有值

mysql - 通过VB.NET向mySQL传输数据

vb.net - 文本框中的文本被选中

vb.net - 如何在 VB.NET 中设置启动画面的 5 秒计时

python - 按列表中第一项分组的列表列表中元素的平均值

Python - 使用 lambda 格式化和映射列表 - 'list' 对象没有属性 'map'

C# GroupBy 和 Average 嵌套字典

vb.net - 显式使用 System.IO 而不是导入它是否有性能优势?

Java:嵌套 Hashmap 的问题

python - 将两个列表映射到一个字典列表中