使用键列表获取c#中的Dicionary Value属性列表

时间:2018-04-22 21:53:45

标签: c# linq dictionary

我有一本Guid,Asset字典,我想从我拥有的密钥列表中获取名称:

Dictionary<Guid, Asset> assetDict;

List<Guid> selectedAssetGuidList;  //subset of assetDict.Keys

从这些Guid中我想获得所有Asset.name属性,即

列表
assetDict[selectedAssetGuid].name

其中selectedAssetGuid是selectedAssetGuidList中的一个元素。谢谢Y&#39;所有

1 个答案:

答案 0 :(得分:2)

方法语法:

var result = selectedAssetGuidList.Select(guid => assetDict[guid].name);

或查询语法:

var result = from guid in selectedAssetGuidList
             select assetDict[guid].name;