Estoy tratando de mantener una lista de elementos en una colección con una clave de mi elección. En Java, simplemente usaría Map de la siguiente manera:Java Map equivalente en C#
class Test {
Map<Integer,String> entities;
public String getEntity(Integer code) {
return this.entities.get(code);
}
}
¿Hay alguna manera equivalente de hacerlo en C#? System.Collections.Generic.Hashset
no utiliza hash y que no se puede definir un tipo personalizado clave System.Collections.Hashtable
no es una clase genérica
System.Collections.Generic.Dictionary
no tiene un método get(Key)
También podría mencionar TryGetValue. –
¿Es 'O (lg (n))' como Java one? Creo que no –
Las lecturas de @Desolator son O (1), consulte la sección Observaciones de la página MSDN de Dictionary –
canton7