Son enumeración tipos más rápidos/más eficientes que cadena tipos cuando se utilizan como claves de diccionario?¿Qué es más rápido/más eficiente: Diccionario <cadena, objeto> o Diccionario <enum,object>?
IDictionary<string,object> or IDictionary<enum,object>
De hecho, ¿qué tipo de datos es más adecuado como clave de diccionario y por qué?
considerar lo siguiente: NOTA: Sólo 5 propiedades por simplicidad
struct MyKeys
{
public string Incomplete = "IN";
public string Submitted = "SU";
public string Processing="PR";
public string Completed = "CO";
public string Closed = "CL";
}
y
enum MyKeys
{
Incomplete,
Submitted,
Processing,
Completed,
Closed
}
¿Cuál de lo anterior será mejor si se utilizan como claves en un diccionario!
¿C# tiene un equivalente de EnumMap de Java? –