在我的应用程序中,我有一个包含键/值对象的字典
Dictionary<TObject,VObject> list
要检查我是否拥有该对象,我正在使用TObject
的特殊实例并检查它是否存在于列表中。
获得TRUE
后,我需要获取原始的Key对象(TObject
)
VObject result = list[TObject]; // will return me the VObject
原始TObject
(键)具有更多已在对象创建时初始化的值,我需要对它们进行测试。
我该怎么做?
答案 0 :(得分:3)
字典对象包含Keys属性,有关详细信息,请参阅https://msdn.microsoft.com/en-us/library/yt2fy5zk(v=vs.110).aspx。
您可以针对此属性运行查询,以选择您要查找的密钥。
使用linq;
var foundKey = dictionaryObject.Keys.FirstOrDefault( * Linq Expression* );