¿Cómo ordenar List<T> por una propiedad del objeto en C#?
¡Hola a todos! Acabo de empezar a aprender C# y me encontré con un problema al ordenar una lista de objetos.
Tengo una clase `Person` con campos `Name` y `Age`. Creo una lista de personas y quiero ordenarla por edad (de menor a mayor). Aquí está mi código:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
List people = new List
{
new Person { Name = "Ana", Age = 25 },
new Person { Name = "Boris", Age = 30 },
new Person { Name = "Víctor", Age = 20 }
};
// Intento ordenar, pero no sé cómo
people.Sort(); // Error: no sabe cómo comparar Person
```
Entiendo que `Sort()` no sabe por qué campo ordenar. Intenté usar `OrderBy`, pero tampoco lo resolví. Indíquenme cómo ordenar correctamente una lista de objetos por una propiedad específica. Preferiblemente con ejemplos de código. ¡Gracias de antemano!
<<>>
Uso de LINQ: OrderBy y OrderByDescending
La forma más sencilla y co