Ho bisogno di organizzare un dizionario in cui la chiave sarebbe una coppia di enum e int e il valore è oggetto. Quindi voglio mappare una coppia con un oggetto.Come utilizzare la chiave composta per il dizionario?
Una possibilità sarebbe quella
public enum SomeEnum
{
value1, value2
}
class Key
{
public SomeEnum;
public int counter;
// Do I have to implement Compare here?
}
Dictionary<SomeEnum, object> _myDictionary;
Un'altra opzione sarebbe convertire enum e int in una certa chiave univoca.
string key = String.Format("{0}/{1}", enumValue, intValue)
Questo approccio richiede l'analisi delle stringhe, molto lavoro extra.
Come farlo facilmente?
Quale versione di C# stai utilizzando? –
Visual Studio 2008 quindi penso che sia 3.5 –
C# 3, .NET è 3.5 – Mike