Avatar ·

C# में एक विधि से कई मान कैसे लौटाएं?

सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूँ, मुझे एक समस्या का सामना करना पड़ा: मुझे चाहिए कि एक method एक साथ कई मान लौटाए। उदाहरण के लिए, मैं एक method लिख रहा हूँ जो एक 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लेकिन यह बोझिल लगता है, खासकर जब parameters अधिक हों। साथ ही, मैंने सुना है कि `out` सबसे अच्छी शैली नहीं है। कृपया बताएं कि method से कई मान लौटाने का सही तरीका क्या है? क्या कोई आधुनिक दृष्टिकोण हैं जो वास्तविक projects में उपयोग किए जाते हैं? पहले से धन्यवाद!