Jak sortować tablicę zawierającą obiekty klas przez wartość właściwości instancji klasy? [duplikować]
Możliwy duplikat:
Jak posortować tablicę obiektu według określonego pola w C #?
Podany następujący kod:
MyClass myClass;
MyClassArray[] myClassArray = new MyClassArray[10];
for(int i; i < 10; i++;)
{
myClassArray[i] = new myClass();
myClassArray[i].Name = GenerateRandomName();
}
Wynik końcowy może na przykład wyglądać tak:
myClassArray[0].Name //'John';
myClassArray[1].Name //'Jess';
myClassArray[2].Name //'James';
W jaki sposób sortowałbyś tablicę MyClassArray [] zgodnie z właściwością myClass.Name alfabetycznie, tak aby tablica wyglądała tak na końcu:
myClassArray[0].Name //'James';
myClassArray[1].Name //'Jess';
myClassArray[2].Name //'John';
*Edytować: Używam VS 2005 / .NET 2.0.