C# میں کال کرنے والے سے ایک سے زیادہ قدریں کیسے واپس کریں

C My Kal Krn Wal S Ayk S Zyad Qdry Kys Waps Kry



C# کے ساتھ کام کرتے وقت، ایسے حالات ہو سکتے ہیں جہاں ایک طریقہ سے کال کرنے والے کو متعدد اقدار واپس کرنے کی ضرورت ہو۔ پیچیدہ اعداد و شمار یا حسابات سے نمٹنے کے دوران یہ ایک عام واقعہ ہو سکتا ہے اور اس مضمون میں، ہم C# میں متعدد اقدار کو واپس کرنے کے لیے کچھ عام ترین تکنیکوں کو تلاش کریں گے۔

1: پیرامیٹرز کا استعمال کرتے ہوئے C# میں ایک میتھڈ کالر کو ایک سے زیادہ اقدار کیسے لوٹائیں

C# میں ایک سے زیادہ قدروں کو واپس کرنے کا دوسرا طریقہ آؤٹ پیرامیٹرز کا استعمال کرنا ہے اور اس صورت میں آؤٹ پیرامیٹر ایک متغیر ہے جو حوالہ کے ذریعہ ایک طریقہ کو منتقل کیا جاتا ہے، اور طریقہ سے قدر واپس کرنے کے لیے استعمال کیا جا سکتا ہے، یہاں ایک مثال ہے:







سسٹم کا استعمال کرتے ہوئے؛

پبلک کلاس پروگرام
{
عوامی جامد باطل مین ( )
{
int [ ] نمبرز = { 3 ، 1 ، 4 ، 1 ، 5 ، 9 ، 2 ، 6 ، 5 ، 3 } ;
int منٹ، زیادہ سے زیادہ؛
GetMinMax ( نمبرز، کم سے کم، زیادہ سے زیادہ ) ;
Console.WriteLine ( $ 'کم سے کم: {min}، زیادہ سے زیادہ: {max}' ) ;
}

عوامی جامد باطل GetMinMax ( int [ ] نمبرز، int min، out int max )
{
منٹ = نمبر [ 0 ] ;
زیادہ سے زیادہ = تعداد [ 0 ] ;

کے لیے ( int i = 1 ; میں < تعداد. لمبائی i++ )
{
اگر ( نمبرز [ میں ] < منٹ )
{
منٹ = نمبر [ میں ] ;
}
اگر ( نمبرز [ میں ] > زیادہ سے زیادہ )
{
زیادہ سے زیادہ = تعداد [ میں ] ;
}
}
}
}


اس میں GetMinMax طریقہ کم سے کم اور زیادہ سے زیادہ کے لیے دو آؤٹ پیرامیٹرز کے ساتھ ان پٹ کے طور پر ایک عددی صف لیتا ہے۔ آؤٹ کلیدی لفظ اس بات کی نشاندہی کرنے کے لیے استعمال کیا جاتا ہے کہ یہ متغیرات طریقہ سے آؤٹ پٹ ویلیوز کو ذخیرہ کرنے کے لیے استعمال کیے جائیں گے۔



طریقہ کار کے اندر، کم سے کم اور زیادہ سے زیادہ متغیرات کو ان پٹ اری میں پہلی قدر سے شروع کیا جاتا ہے۔ اس کے بعد یہ طریقہ صف میں باقی ماندہ اقدار کے ذریعے دہرایا جاتا ہے، کم سے کم اور زیادہ سے زیادہ متغیرات کو حسب ضرورت اپ ڈیٹ کرتے ہوئے سامنے آنے والی اقدار کی بنیاد پر۔



آخر میں، جب طریقہ مکمل ہو جاتا ہے، کم سے کم اور زیادہ سے زیادہ کے لیے اپ ڈیٹ شدہ اقدار آؤٹ پیرامیٹرز کے ذریعے واپس کر دی جاتی ہیں۔ مین طریقہ میں، یہ آؤٹ پٹ ویلیوز WriteLine طریقہ استعمال کرتے ہوئے کنسول پر پرنٹ کی جاتی ہیں۔





متعدد اقدار کو واپس کرنے کے لیے آؤٹ کی ورڈ کا استعمال ان حالات میں ایک مفید تکنیک ہو سکتا ہے جہاں آپ کو ایک طریقہ سے ایک سے زیادہ قدر واپس کرنے کی ضرورت ہو۔ تاہم، یہ بات قابل توجہ ہے کہ آؤٹ پیرامیٹرز کا استعمال کوڈ کو پڑھنے اور سمجھنا مشکل بنا سکتا ہے، خاص طور پر جب زیادہ پیچیدہ کوڈ سے نمٹ رہے ہوں اور عام طور پر اس تکنیک کو تھوڑا اور صرف ضروری ہونے پر استعمال کرنا بہتر خیال ہے۔



2: کسٹم کلاس کا استعمال کرتے ہوئے C# میں میتھڈ کالر کو ایک سے زیادہ ویلیوز کیسے لوٹائیں۔

C# میں ایک سے زیادہ ویلیو واپس کرنے کا تیسرا طریقہ یہ ہے کہ کسٹم کلاس کا استعمال کریں اور ایک ایسی کلاس بنائیں جس میں ہر ایک ویلیو کے لیے پراپرٹیز یا فیلڈز ہوں جسے آپ واپس کرنا چاہتے ہیں اور پھر اپنے طریقہ کار سے کلاس کی مثال واپس کریں، یہاں ایک مثال ہے:

سسٹم کا استعمال کرتے ہوئے؛

نام کی جگہ MyNamespace
{
پبلک کلاس MinMaxResult
{
عوامی int Min { حاصل کریں سیٹ ; }
عوامی int Max { حاصل کریں سیٹ ; }
}
عوامی جامد کلاس MinMaxCalculator
{
عوامی جامد MinMaxResult GetMinMax ( int [ ] نمبرز )
{
int min = نمبرز [ 0 ] ;
int max = نمبرز [ 0 ] ;
کے لیے ( int i = 1 ; میں < تعداد. لمبائی i++ )
{
اگر ( نمبرز [ میں ] < منٹ )
{
منٹ = نمبر [ میں ] ;
}
اگر ( نمبرز [ میں ] > زیادہ سے زیادہ )
{
زیادہ سے زیادہ = تعداد [ میں ] ;
}
}
واپسی نیا MinMaxResult { کم سے کم = منٹ، زیادہ سے زیادہ = زیادہ سے زیادہ } ;
}
}
کلاس پروگرام
{
جامد باطل مین ( تار [ ] args )
{
int [ ] نمبرز = { 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9 } ;
MinMaxResult نتیجہ = MinMaxCalculator.GetMinMax ( نمبرز ) ;
Console.WriteLine ( $ 'کم سے کم: {result.Min}، زیادہ سے زیادہ: {result.Max}' ) ;
}
}
}


یہ C# کوڈ 'MyNamespace' نامی نام کی جگہ کی وضاحت کرتا ہے جس میں دو کلاسز ہیں: 'MinMaxResult' اور 'MinMaxCalculator'۔

'MinMaxResult' کلاس میں دو خصوصیات ہیں: 'Min' اور 'Max'، جو بالترتیب کم از کم اور زیادہ سے زیادہ اقدار کو ذخیرہ کرنے کے لیے استعمال ہوتی ہیں۔

'MinMaxCalculator' کلاس کو جامد قرار دیا گیا ہے اور اس کا ایک طریقہ ہے جس کا نام 'GetMinMax' ہے جو ان پٹ کے طور پر عدد کی ایک صف کو لیتا ہے۔ یہ طریقہ سرنی کے ذریعے اعادہ کرنے اور کم سے کم اور زیادہ سے زیادہ اقدار کو تلاش کرنے کے لیے ایک لوپ کا استعمال کرتا ہے۔ اس کے بعد یہ 'MinMaxResult' کلاس کی ایک نئی مثال بناتا ہے اور طریقہ کے آؤٹ پٹ کے طور پر واپس کرنے سے پہلے اس کی 'Min' اور 'Max' خصوصیات کو پائی جانے والی اقدار کے ساتھ شروع کرتا ہے۔

آخر میں، 'پروگرام' کلاس میں 'مین' کے نام سے ایک جامد طریقہ ہوتا ہے، جو پروگرام کا داخلی نقطہ ہے اور اس طریقے میں عدد کی ایک صف شروع کی جاتی ہے اور حاصل کرنے کے لیے 'MinMaxCalculator' کلاس کے 'GetMinMax' طریقہ کو منتقل کیا جاتا ہے۔ کم سے کم اور زیادہ سے زیادہ اقدار۔

نتیجہ

پیچیدہ ڈیٹا یا کیلکولیشنز کے ساتھ کام کرتے وقت C# میں میتھڈ کالر کو متعدد ویلیوز واپس کرنا ایک اہم خصوصیت ہو سکتی ہے۔ متعدد اقدار کو واپس کرنے کے لیے دستیاب مختلف تکنیکوں کو سمجھ کر، جیسے آؤٹ پیرامیٹرز، اور کسٹم کلاسز، آپ اپنی مخصوص صورتحال کے لیے بہترین طریقہ کا انتخاب کر سکتے ہیں۔ ان تکنیکوں کا استعمال آپ کے کوڈ کو زیادہ موثر، پڑھنے میں آسان، اور بالآخر آپ کی درخواست کی کارکردگی کو بہتر بنا سکتا ہے۔