Mam proste klasy:Zastosowanie ciąg indekser na niestandardowej klasy
public class MyClass
{
public string MyClassName { get; private set; }
public string MyClassValue { get; private set; }
}
I chcę trzymać tablicę MojaKlasa obiektów tak:
MyClass[] myClasses = new MyClass[5];
Czy to możliwe, bez tworzenia " kolekcja ", aby móc uzyskać dostęp do jednego z tych obiektów w tablicy obiektów za pomocą indeksera (czy to właściwa terminologia)?
Na przykład, jeśli myClasses [2] ma wartość "andegre" w nieruchomości MyClassName, jak/mogę uzyskać dostęp to tak:
MyClass andegre = myClasses["andegre"];
Zamiast robić coś takiego:
MyClass andegre = myClasses[GetIndexOfOfMyClassName("andegre")];
TIA
Należy naprawdę stworzyć kolejny klasa 'MyClassCollection' z tym [indeksem] (http://msdn.microsoft.com/en-us/library/2549tw02.aspx). –
rozważyć użycie słownika? – Hardrada