我有一个对象列表,每个对象包含Id,代码和描述。
我需要将此列表转换为Hashtable,使用Description作为键,Id作为值。
这样就可以将Hashtable序列化为JSON。
有没有办法从List <Object>转换为Hashtable而不编写循环来遍历列表中的每个项目?
发布于 2018-07-24 15:47:26
如果你可以访问Linq,则可以使用ToDictionary功能。
发布于 2018-07-24 16:45:35
假设你的列表包含foo类型的对象(包含一个intID和一个字符串描述)。
你可以使用Linq将该列表转换为如下所示的字典:
var dict = myList.Cast<Foo>().ToDictionary(o => o.Description, o => o.Id);
https://stackoverflow.com/questions/-100000404
复制相似问题