كيفية إرجاع قيم متعددة من دالة في C#؟
مرحباً بالجميع! أنا مطور C# مبتدئ، واجهت مشكلة: أحتاج إلى أن تعيد الدالة عدة قيم في وقت واحد. على سبيل المثال، أكتب دالة تحسب القيمة الصغرى والعظمى في مصفوفة، وأريد الحصول على كلا النتيجتين. حالياً أفعل ذلك هكذا:
```csharp
public void FindMinMax(int[] numbers, out int min, out int max)
{
min = numbers[0];
max = numbers[0];
foreach (int num in numbers)
{
if (num < min) min = num;
if (num > max) max = num;
}
}
```
لكن هذا يبدو مرهقاً، خاصةً عندما يكون هناك العديد من المعاملات. بالإضافة إلى ذلك، سمعت أن `out` ليس أفضل أسلوب. هل يمكنكم إرشادي إلى الطريقة الصحيحة لإرجاع قيم متعددة من دالة؟ هل هناك طرق حديثة تُستخدم في المشاريع الحقيقية؟ شكراً مسبقاً 😊