大文字と小文字を区別しない文字列キー辞書が必要な場合、次の制約がある場合、どのバージョンのStringComparerを使用する必要がありますか。
- 辞書のキーは、英語ロケールのみ(米国または英国)で記述されたC#コードまたは構成ファイルのいずれかから取得されます。
- ソフトウェアは国際化されており、さまざまなロケールで実行されます
私は通常StringComparer.InvariantCultureIgnoreCaseを使用しますが、それが正しいケースかどうかはわかりませんでした。コード例は次のとおりです。
Dictionary< string, object> stuff = new Dictionary< string, object>(StringComparer.InvariantCultureIgnoreCase);