在C# 中,透過字典項的值取得字典項的鍵需要非內建解決方案,因為字典本質上將唯一鍵映射到其關聯值。以下是實現此目的的方法:
由於字典中的值可能並不總是唯一的,我們可以執行查找操作來找到所需的鍵。 FirstOrDefault() 方法可用於搜尋滿足給定條件的鍵值對:
var myKey = types.FirstOrDefault(x => x.Value == "one").Key;
如果我們假設字典中的值是唯一的,並且插入的頻率低於讀取的頻率,那麼我們可以考慮創建一個逆字典。這個逆字典本質上會交換原始字典的鍵和值,允許我們使用值來檢索鍵。但值得注意的是,這種方法會涉及額外的記憶體使用和儲存開銷。
以上是如何在 C# 中從字典值檢索字典鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!