如何按键从字典中获取键对象

本文关键字:获取 对象 字典 何按键 | 更新日期: 2023-09-27 18:15:42

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

Dictionary<TObject,VObject> list

为了检查是否有对象,我使用了TObject的一个特殊实例并检查它是否存在于列表中。

在我得到TRUE之后,我需要得到原来的Key对象(TObject)

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

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

我该怎么做?

如何按键从字典中获取键对象

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

您可以对该属性运行查询以选择要查找的键。

LINQ的用法:

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