Как отсортировать массив, содержащий объекты класса, по значению свойства экземпляра класса? [Дубликат]
Возможный дубликат:
Как отсортировать массив объектов по определенному полю в C #?
Учитывая следующий код:
MyClass myClass;
MyClassArray[] myClassArray = new MyClassArray[10];
for(int i; i < 10; i++;)
{
myClassArray[i] = new myClass();
myClassArray[i].Name = GenerateRandomName();
}
Конечный результат может выглядеть, например, так:
myClassArray[0].Name //'John';
myClassArray[1].Name //'Jess';
myClassArray[2].Name //'James';
Как бы вы отсортировали массив MyClassArray [] в соответствии со свойством myClass.Name по алфавиту, чтобы в итоге массив выглядел так:
myClassArray[0].Name //'James';
myClassArray[1].Name //'Jess';
myClassArray[2].Name //'John';
*Редактировать: Ям с использованием VS 2005 / .NET 2.0.