Есть enum типы быстрее/эффективнее, чем Строка Типы, используемые в качестве словарных ключей?Что быстрее/эффективнее: Словарь <строка, объект> или словарь <enum,object>?
IDictionary<string,object> or IDictionary<enum,object>
На самом деле, какой тип данных наиболее подходит в качестве словарного ключа и почему?
Рассмотрим следующее: ПРИМЕЧАНИЕ: Только 5 свойств для простоты
struct MyKeys
{
public string Incomplete = "IN";
public string Submitted = "SU";
public string Processing="PR";
public string Completed = "CO";
public string Closed = "CL";
}
и
enum MyKeys
{
Incomplete,
Submitted,
Processing,
Completed,
Closed
}
Какой из выше будет лучше, если они используются в качестве ключей в словаре!
Есть ли у C# эквивалент Java EnumMap? –