Avatar ·

C# में किसी मेथड से एक से अधिक वैल्यू कैसे लौटाएँ?

सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूँ और मुझे एक समस्या का सामना करना पड़ा: मुझे एक मेथड से एक साथ कई वैल्यू लौटाने की ज़रूरत है। उदाहरण के लिए, मैं एक मेथड लिख रहा हूँ जो array में न्यूनतम और अधिकतम वैल्यू की गणना करता है, और मैं दोनों परिणाम प्राप्त करना चाहता हूँ। अभी मैं ऐसा कर रहा हूँ:\n\n```csharp\npublic void FindMinMax(int[] numbers, out int min, out int max)\n{\n min = numbers[0];\n max = numbers[0];\n foreach (int num in numbers)\n {\n if (num < min) min = num;\n if (num > max) max = num;\n }\n}\n```\n\nलेकिन यह बोझिल लगता है, खासकर जब पैरामीटर बहुत सारे हों। साथ ही, मैंने सुना है कि `out` सबसे अच्छा style नहीं है। कृपया बताएँ कि मेथड से एक से अधिक वैल्यू सही तरीके से कैसे लौटाएँ? क्या कोई आधुनिक तरीके हैं जो वास्तविक प्रोजेक्ट्स में उपयोग किए जाते हैं? पहले से धन्यवाद!