Necesito organizar el tipo de diccionario donde la clave sería un par de enum y int y el valor es objeto. Entonces quiero asignar un par a algún objeto.¿Cómo usar la clave compuesta para el diccionario?
Una opción sería
public enum SomeEnum
{
value1, value2
}
class Key
{
public SomeEnum;
public int counter;
// Do I have to implement Compare here?
}
Dictionary<SomeEnum, object> _myDictionary;
Otra opción sería convertir la enumeración y int a alguna clave única.
string key = String.Format("{0}/{1}", enumValue, intValue)
Ese enfoque requiere un análisis de cadenas, mucho trabajo extra.
¿Cómo hacerlo fácilmente?
¿Qué versión de C# estás utilizando? –
Visual Studio 2008, así que creo que es 3.5 –
C# 3, .NET es 3.5 – Mike