我有一个对象列表,每个对象都包含一个 ID、代码和描述。
我需要将此列表转换为哈希表,使用 Description 作为键,使用 Id 作为值。
这样 Hashtable 就可以序列化为 JSON。
有没有一种方法可以将 List
最佳答案
假设您的 List 包含 Foo 类型的对象(具有一个 int Id 和一个字符串 Description)。
您可以使用 Linq 将该列表转换为字典,如下所示:
var dict = myList.Cast<Foo>().ToDictionary(o => o.Description, o => o.Id);
关于c# - 如何在 C# 中将 List<object> 转换为 Hashtable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/166174/