Sam*_*sel 18 c# hashtable list
我有一个对象列表,每个对象包含Id,代码和描述.
我需要将此列表转换为Hashtable,使用Description作为键,Id作为值.
这样就可以将Hashtable序列化为JSON.
有没有办法从List <Object>转换为Hashtable而不编写循环来遍历列表中的每个项目?
Mat*_*ton 32
假设您的List包含Foo类型的对象(带有int Id和字符串Description).
您可以使用Linq将该列表转换为如下所示的字典:
var dict = myList.Cast<Foo>().ToDictionary(o => o.Description, o => o.Id);
Run Code Online (Sandbox Code Playgroud)