Skip to main content
 首页 » 编程设计

c#之将 Dictionarystring, object> 转换为具有键的对象集合

2024年02月02日29xiaohuochai

有没有办法转换Dictionary<string, obj>对象集合,使得集合中的每个对象都包含键作为另一个属性

这是obj的类定义

class someclass 
{ 
  string property1; 
  string property2; 
} 

转换后,我希望集合中的每个对象都像

obj.property1 
obj.property2 
obj.Key 

长期以来,我一直在努力解决这个问题,我寻求一些帮助。有任何想法吗?

提前致谢。

请您参考如下方法:

有点像

var myCollection = from de in myDictionary  
                   select new 
                   { 
                       de.Value.property1, 
                       de.Value.property2, 
                       de.Key 
                   }.ToList();  // or .ToArray() 

应该可以解决问题。

这将返回一个包含您请求的属性的新匿名类型的列表。