Avatar ·

C# में Dictionary को value के अनुसार कैसे sort करें?

सभी को नमस्ते! मैं अभी C# सीखना शुरू कर रहा हूँ और मुझे एक समस्या का सामना करना पड़ा: मेरे पास एक Dictionary `Dictionary` है, जहाँ key छात्र का नाम है और value उसका परीक्षा स्कोर है। मुझे छात्रों को स्कोर के बढ़ते क्रम में प्रदर्शित करना है, लेकिन मैं समझ नहीं पा रहा हूँ कि यह कैसे करूँ। \n\nयहाँ मेरे कोड का उदाहरण है:\n\n```csharp\nDictionary scores = new Dictionary\n{\n { "Alice", 85 },\n { "Bob", 92 },\n { "Charlie", 78 },\n { "Diana", 95 }\n};\n\n// इस Dictionary को values (स्कोर) के अनुसार कैसे sort करें?\nforeach (var pair in scores)\n{\n Console.WriteLine($"{pair.Key}: {pair.Value}");\n}\n```\n\nमुझे पता है कि `Dictionary` स्वयं sorting का समर्थन नहीं करता, क्योंकि यह एक hash table है। लेकिन मुझे बढ़ते क्रम में "key-value" pairs की एक ordered list चाहिए।