如何通过键从Dictionary获取关键对象

时间:2016-11-01 09:57:01

标签: c# .net dictionary

在我的应用程序中,我有一个包含键/值对象的字典

Dictionary<TObject,VObject> list

要检查我是否拥有该对象,我正在使用TObject的特殊实例并检查它是否存在于列表中。

获得TRUE后,我需要获取原始的Key对象(TObject

VObject result = list[TObject]; // will return me the VObject

原始TObject(键)具有更多已在对象创建时初始化的值,我需要对它们进行测试。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

字典对象包含Keys属性,有关详细信息,请参阅https://msdn.microsoft.com/en-us/library/yt2fy5zk(v=vs.110).aspx

您可以针对此属性运行查询,以选择您要查找的密钥。

使用linq;

var foundKey = dictionaryObject.Keys.FirstOrDefault( * Linq Expression* );