Avatar ·

C# में List<T> को ऑब्जेक्ट के property के अनुसार कैसे sort करें?

सभी को नमस्कार! मैं C# में नया हूँ और objects की list को sort करने में समस्या आ रही है। मेरे पास `Person` class है जिसमें `Name` और `Age` fields हैं। मैं लोगों की list बनाता हूँ और इसे age के अनुसार (ascending order में) sort करना चाहता हूँ। मैंने सुना है कि `List.Sort()` का उपयोग किया जा सकता है, लेकिन यह मेरे objects के साथ सीधे काम नहीं करता — compiler error देता है कि elements की तुलना नहीं कर सकता। यहाँ मेरा code है: ```csharp public class Person { public string Name { get; set; } public int Age { get; set; } } List people = new List { new Person { Name = "Анна", Age = 30 }, new Person { Name = "Борис", Age = 25 }, new Person { Name = "Виктор", Age = 35 } }; people.Sort(); // Error: elements की तुलना नहीं कर सकता ``` मैं समझता हूँ कि `Sort()` को नहीं पता कि मेरी class के objects की तुलना कैसे करें। लेकिन फिर list को सही तरीके से कैसे sort करें? मैंने LINQ से `OrderBy` के बारे में सुना है, लेकिन इसका उपयोग कैसे करें, यह सुनिश्चित नहीं हूँ। कृपया list sort करने का सबसे सरल और सही तरीका बताएं।