C# میں صف کو فہرست میں کیسے تبدیل کریں

C My Sf Kw F Rst My Kys Tbdyl Kry



اشیاء کے مجموعے کو ذخیرہ کرنے کے لیے C# میں دو سب سے مشہور ڈیٹا ڈھانچے ہیں arrays اور lists۔ اگرچہ صفوں کا سائز طے کیا جاتا ہے اور ان کا سائز تبدیل کرنا مشکل ہوتا ہے، فہرستیں زیادہ لچک پیش کرتی ہیں کیونکہ ان کا سائز تبدیل کیا جا سکتا ہے اور ڈیٹا میں ہیرا پھیری کرنے کے اضافی طریقے ہوتے ہیں۔ اگر آپ کے پاس ایک صف ہے اور اسے C# میں ایک فہرست میں تبدیل کرنے کی ضرورت ہے، تو آپ کچھ طریقے اختیار کر سکتے ہیں۔ یہ مضمون C# میں ایک صف کو فہرست میں تبدیل کرنے کے لیے دستیاب مختلف طریقوں کو تلاش کرے گا۔

ایک صف کو C# میں فہرست میں تبدیل کرنے کے طریقے

C# میں، ایک صف کو فہرست میں تبدیل کرنے کی کئی تکنیکیں ہیں، بشمول:

آئیے ایک ایک کرکے ان طریقوں کی وضاحت کرتے ہیں۔







1: List.AddRange() طریقہ استعمال کرنا

ایک صف کو C# میں فہرست میں تبدیل کرنے کے لیے، آپ ایک نئی فہرست بنا سکتے ہیں اور پھر استعمال کر سکتے ہیں۔ AddRange() اصل صف سے عناصر کو شامل کرنے کے لیے فہرست کا طریقہ۔



آئیے اسی طرح کی مثال لیں اور استعمال کریں۔ AddRange() سرنی کو فہرست میں تبدیل کرنے کا طریقہ۔



سسٹم کا استعمال کرتے ہوئے؛
System.Collections.Generic کا استعمال کرتے ہوئے؛

کلاس پروگرام
{
جامد باطل مین ( )
{
تار [ ] arr = { 'ایل' , 'میں' , 'این' , 'میں' , 'ایکس' , 'ایچ' , 'میں' , 'این' , 'ٹی' } ;
فہرست < تار > myList = نئی فہرست ( ) ;
myList.AddRange ( arr ) ;

Console.WriteLine ( 'تبدیل شدہ فہرست میں شامل ہیں:' ) ;
ہر ایک کے لئے ( تار کا کردار میں myList )
{
کنسول۔لکھیں۔ ( کردار ) ;
}
}
}

مندرجہ بالا پروگرام سٹرنگ سرنی کو شروع کرتا ہے، سٹرنگز کی ایک خالی فہرست بناتا ہے، فہرست میں صف کے عناصر کو شامل کرتا ہے۔ AddRange() ، اور پھر فہرست کو کنسول پر پرنٹ کرتا ہے۔





2: LINQ کے اندر Array.ToList() طریقہ استعمال کرنا

زبان سے مربوط استفسار، یا LINQ، متن کو تیزی سے جوڑنے کے لیے ایک مضبوط C# افادیت ہے۔ ان طریقوں میں سے ایک جو LINQ فراہم کرتا ہے۔ Array.ToList() ، جو کوڈ کی ایک لائن میں صف کو فہرست میں تبدیل کر سکتا ہے۔ یہ فنکشن دی گئی صف کو لیتا ہے اور اسے فہرست میں تبدیل کرتا ہے، فہرست ڈیٹا ڈھانچے میں نتیجہ واپس کرتا ہے۔



Array.ToList() کا استعمال درج ذیل کوڈ میں دکھایا گیا ہے۔ LINQ کے C# زبان کے Array.ToList() فنکشن کا استعمال کرتے ہوئے ایک صف کو فہرست میں تبدیل کیا جا سکتا ہے۔

سسٹم کا استعمال کرتے ہوئے؛
System.Collections.Generic کا استعمال کرتے ہوئے؛
System.Linq کا استعمال کرتے ہوئے؛

کلاس پروگرام
{
جامد باطل مین ( )
{
تار [ ] arr = { 'ایل' , 'میں' , 'این' , 'میں' , 'ایکس' , 'ایچ' , 'میں' , 'این' , 'ٹی' } ;

فہرست < تار > myList = arr.ToList ( ) ;

Console.WriteLine ( 'تبدیل شدہ فہرست میں شامل ہیں:' ) ;
ہر ایک کے لئے ( تار کا کردار میں myList )
{
کنسول۔لکھیں۔ ( کردار ) ;
}
}
}

مندرجہ بالا کوڈ بلٹ ان کا استعمال کرتے ہوئے تبادلوں کا استعمال کرتے ہوئے فہرست میں صف کو ظاہر کرتا ہے۔ ToList() سے طریقہ سسٹم۔لنق نام کی جگہ یہ تاروں کی ایک صف بناتا ہے، اسے a میں تبدیل کرتا ہے۔ فہرست، اور پھر foreach لوپ کا استعمال کرتے ہوئے فہرست کے عناصر کو پرنٹ کرتا ہے۔

3: Add() طریقہ استعمال کرنا

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

سسٹم کا استعمال کرتے ہوئے؛
System.Collections.Generic کا استعمال کرتے ہوئے؛

کلاس پروگرام
{
جامد باطل مین ( )
{
تار [ ] arr = { 'ایل' , 'میں' , 'این' , 'میں' , 'ایکس' , 'ایچ' , 'میں' , 'این' , 'ٹی' } ;
فہرست < تار > myList = نئی فہرست ( ) ;
ہر ایک کے لئے ( تار کا کردار میں arr )
{
myList.Add ( کردار ) ;
}
Console.WriteLine ( 'تبدیل شدہ فہرست میں شامل ہیں:' ) ;
ہر ایک کے لئے ( تار کا کردار میں myList )
{
کنسول۔لکھیں۔ ( کردار ) ;
}
}
}

مندرجہ بالا کوڈ سسٹم نام کی جگہ اور System.Collections.Generic نام کی جگہ کا استعمال کرتا ہے تاکہ سٹرنگ سرنی کو a میں تبدیل کیا جا سکے۔ فہرست ایک foreach لوپ کا استعمال کرتے ہوئے اور شامل کریں۔ طریقہ فہرست میں موجود عناصر کو پھر کنسول پر پرنٹ کیا جاتا ہے۔

4: لسٹ کنسٹرکٹر کا استعمال

اس کنسٹرکٹر کو ایک نئی مثال بنانے کے لیے استعمال کیا جا سکتا ہے۔ فہرست کلاس جس میں دیے گئے مجموعہ سے عناصر کاپی کیے گئے ہیں اور کاپی کیے گئے عناصر کی کل تعداد کو ایڈجسٹ کرنے کے لیے کافی جگہ ہے۔ نتیجے کے طور پر، یہ اضافی طور پر ایک صف کو فہرست میں تبدیل کر سکتا ہے۔

C# میں ایک صف کو فہرست میں تبدیل کرنے کے لیے، فہرست سازی کا طریقہ استعمال کریں جیسا کہ ذیل میں مثال کے کوڈ میں دکھایا گیا ہے۔

سسٹم کا استعمال کرتے ہوئے؛
System.Collections.Generic کا استعمال کرتے ہوئے؛

کلاس پروگرام
{
جامد باطل مین ( )
{
تار [ ] arr = { 'ایل' , 'میں' , 'این' , 'میں' , 'ایکس' , 'ایچ' , 'میں' , 'این' , 'ٹی' } ;
فہرست < تار > myList = نئی فہرست ( arr ) ;
Console.WriteLine ( 'تبدیل شدہ فہرست میں شامل ہیں:' ) ;
ہر ایک کے لئے ( تار کا کردار میں myList )
{
کنسول۔لکھیں۔ ( کردار ) ;
}
}
}

مندرجہ بالا مثال چار صف کو a میں تبدیل کرتی ہے۔ فہرست اور کنسول میں اس کے عناصر کو آؤٹ پٹ کرتا ہے۔ سسٹم نام کی جگہ رن ٹائم ماحول کے لیے بنیادی اقسام اور کلاسیں فراہم کرتی ہے، جبکہ سسٹم۔کلیکشنز۔جنرک نام کی جگہ عام مجموعہ کی کلاسیں اور انٹرفیس فراہم کرتی ہے۔

نتیجہ

C# کو آپ List.AddRange(), Array.ToList() LINQ کے اندر، Add()، اور List Constructor کا استعمال کرتے ہوئے ایک صف کو فہرست میں تبدیل کر سکتے ہیں۔ ہر طریقہ تبادلوں کے عمل کا ایک منفرد حل فراہم کرتا ہے اور اسے مخصوص ضروریات کی بنیاد پر استعمال کیا جا سکتا ہے۔ ان تمام طریقوں کی گہری سمجھ پروگرامنگ کی مہارت کو بہتر بناتی ہے۔