Ho una semplice classe:Usa indicizzatore stringa sulla classe personalizzata
public class MyClass
{
public string MyClassName { get; private set; }
public string MyClassValue { get; private set; }
}
e voglio tenere una serie di MyClass oggetti come questo:
MyClass[] myClasses = new MyClass[5];
E 'possibile, senza creare un " collezione "oggetto, per poter accedere a uno di quegli oggetti nella matrice di oggetti tramite l'indicizzatore di stringhe (è la terminologia corretta)?
Per esempio, se myClasses [2] ha il valore "andegre" nella proprietà MyClassName, come/posso accedere in questo modo:
MyClass andegre = myClasses["andegre"];
Invece di fare qualcosa di simile:
MyClass andegre = myClasses[GetIndexOfOfMyClassName("andegre")];
TIA
si dovrebbe davvero creare un altro class' MyClassCollection' con quello [indexer] (http://msdn.microsoft.com/en-us/library/2549tw02.aspx). –
considera l'utilizzo di un dizionario? – Hardrada