¿Cómo ordenar una matriz que contiene objetos de clase por un valor de propiedad de una instancia de clase? [duplicar]
Posible duplicado:
¿Cómo ordenar una matriz de objetos por un campo específico en C #?
Dado el siguiente código:
MyClass myClass;
MyClassArray[] myClassArray = new MyClassArray[10];
for(int i; i < 10; i++;)
{
myClassArray[i] = new myClass();
myClassArray[i].Name = GenerateRandomName();
}
El resultado final podría verse, por ejemplo, así:
myClassArray[0].Name //'John';
myClassArray[1].Name //'Jess';
myClassArray[2].Name //'James';
¿Cómo ordenaría la matriz MyClassArray [] según la propiedad myClass.Name alfabéticamente para que la matriz se vea así al final:
myClassArray[0].Name //'James';
myClassArray[1].Name //'Jess';
myClassArray[2].Name //'John';
*Editar: Estoy usando VS 2005 / .NET 2.0.