ホームページ > バックエンド開発 > C++ > C# で値から辞書キーを取得する方法

C# で値から辞書キーを取得する方法

Mary-Kate Olsen
リリース: 2024-12-31 10:18:13
オリジナル
862 人が閲覧しました

How to Retrieve a Dictionary Key from its Value in C#?

C で指定された値から辞書キーを取得する

C# では、辞書項目のキーをその値によって取得するには、非組み込みソリューションが必要です。本質的に、一意のキーをそれらに関連付けられた値にマップします。これを実現する方法は次のとおりです。

オプション 1: FirstOrDefault() を使用する

辞書内の値は必ずしも一意であるとは限らないため、検索操作を実行して目的のキーを見つけることができます。 FirstOrDefault() メソッドを使用して、指定された条件を満たすキーと値のペアを検索できます。

var myKey = types.FirstOrDefault(x => x.Value == "one").Key;
ログイン後にコピー

オプション 2: 逆引き辞書の作成 (値が一意の場合)

辞書内の値は一意であり、読み取られるよりも挿入される頻度が低いと仮定すると、逆辞書の作成を検討できます。この逆辞書は基本的に元の辞書のキーと値を交換し、その値を使用してキーを取得できるようにします。ただし、このアプローチには追加のメモリ使用量とストレージのオーバーヘッドが含まれることに注意してください。

以上がC# で値から辞書キーを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート