Sind enum Typen schneller/effizienter als Zeichenfolge Typen, wenn sie als Wörterbuchschlüssel verwendet?Was ist schneller/effizienter: Dictionary <string, object> oder Dictionary <enum,object>?
In der Tat, welcher Datentyp eignet sich am besten als Wörterbuchschlüssel und warum?
Betrachten Sie das folgende: HINWEIS: Nur 5 Eigenschaften der Einfachheit halber
struct MyKeys
{
public string Incomplete = "IN";
public string Submitted = "SU";
public string Processing="PR";
public string Completed = "CO";
public string Closed = "CL";
}
und
enum MyKeys
{
Incomplete,
Submitted,
Processing,
Completed,
Closed
}
Welche der oben besser sein wird, wenn sie als Schlüssel in einem Wörterbuch verwendet!
Hat C# ein Äquivalent von Java EnumMap? –