Я пытаюсь провести список элементов в коллекции с помощью ключа по своему выбору. В Java я просто использовал бы карту следующим образом:Java Map эквивалент в C#
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. –
Это 'O (lg (n))' как Java один? Я думаю, что не – 2014-03-03 11:02:13
@Desolator Reads - это O (1), см. Раздел «Примечания» в статье «Словарь» –
canton7