Avatar ·

¿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