私は選択したキーでコレクション内のアイテムのリストを保持しようとしています。 Javaでは、次のようにマップを使用します。C#のJavaマップに相当する
class Test {
Map<Integer,String> entities;
public String getEntity(Integer code) {
return this.entities.get(code);
}
}
C#でこれを行う方法はありますか? System.Collections.Generic.Hashset
は、ハッシュを使用していないと私はSystem.Collections.Hashtable
は「取得」
System.Collections.Generic.Dictionary
あなたはインデックス辞書は、あなたが必要としなかったことができget(Key)
方法
TryGetValueについても言及したいと思います。 –
Javaのように 'O(lg(n))'ですか?私はそうではないと思います –
@Desolator ReadsはO(1)です、ディクショナリのMSDNページの備考欄を参照してください。 –
canton7