Avatar ·

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

सभी को नमस्ते! मैंने अभी C# सीखना शुरू किया है और ऑब्जेक्ट्स की लिस्ट को सॉर्ट करने में समस्या आ रही है। मेरे पास `Name` और `Age` फील्ड्स वाला एक `Person` क्लास है। मैं लोगों की एक लिस्ट बना रहा हूँ और इसे उम्र के अनुसार (छोटे से बड़े) सॉर्ट करना चाहता हूँ। यहाँ मेरा कोड है: ```csharp public class Person { public string Name { get; set; } public int Age { get; set; } } List people = new List { new Person { Name = "Анна", Age = 25 }, new Person { Name = "Борис", Age = 30 }, new Person { Name = "Виктор", Age = 20 } }; // सॉर्ट करने की कोशिश कर रहा हूँ, लेकिन पता नहीं कैसे people.Sort(); // त्रुटि: Person की तुलना करना नहीं जानता ``` मैं समझ गया हूँ कि `Sort()` को नहीं पता कि किस फील्ड के अनुसार सॉर्ट करना है। मैंने `OrderBy` का उपयोग करने की कोशिश की, लेकिन समझ नहीं आया। कृपया बताएं कि किसी विशेष प्रॉपर्टी के अनुसार ऑब्जेक्ट्स की लिस्ट को सही तरीके से कैसे सॉर्ट करें? कोड उदाहरणों के साथ बताएं। पहले से धन्यवाद! <<>>

LINQ का उपयोग: OrderBy और OrderByDescending

सबसे आसान तरीका है