he definido un tipo de la siguiente manera:Ordenación de un IEnumerable <type> por tres campos
public class myType
{
public string firstName { get; set; }
public string middleName { get; set; }
public string lastName { get; set; }
}
I tienen un IEnumerable<myType>
.
Quiero usar la extensión .OrderBy()
para ordenar mi lista de myType de la siguiente manera.
Los objetos deben estar ordenados por apellido. Donde los apellidos son iguales, deben estar en orden por nombre. Donde los nombres son los mismos, deben estar en orden por el segundo nombre.
¿Cómo puedo hacer esto?
(los miembros tendrá que ser * accesibles * (por lo general: 'public') para ordenarlos, y las propiedades generalmente serían preferibles a los campos) –