فہرست کا خانہ:
تعریف - Iterator کا کیا مطلب ہے؟
سی # کے سیاق و سباق میں ، ایک ریڈیٹر ، کوڈ کا ایک ایسا بلاک ہے جو کسی مجموعہ یا سرنی کی قدروں کا ترتیب کردہ ترتیب دیتا ہے۔ یہ ایک ممبر فنکشن ہے جو آئٹرٹر بلاک کا استعمال کرتے ہوئے نافذ کیا جاتا ہے ، جس میں ایک یا زیادہ بیانات ہوتے ہیں جس میں "پیداوار" مطلوبہ الفاظ ہوتا ہے۔
ایٹریٹر کا استعمال کنٹینر کلاس کے صارفین کو اہل بنانے کے ل is کیا جاتا ہے ، جس میں ایک مجموعہ یا صف شامل ہوتا ہے ، "پیش گوئی" بیان کو آسان انداز میں استعمال کرتے ہوئے اس مجموعے کو عبور کرنا ہے۔ یہ بائنری درختوں جیسے پیچیدہ ڈیٹا ڈھانچے کی تکرار کرنے کے لئے سخت ٹائپ شدہ کلیکشن کلاسوں کے ساتھ استعمال ہوتا ہے ، جس کے لئے تکرار ٹرورسل کی ضرورت ہوتی ہے اور تکرار کے ذریعے تکرار کی کیفیت کو برقرار رکھتا ہے۔ لنٹر سوالات میں التواءی عملدرآمد کو نافذ کرنے کے لئے آئٹرٹر کا تصور بھی استعمال ہوتا ہے۔
ٹیکوپیڈیا Iterator کی وضاحت کرتا ہے
تکرار کرنے والے ڈیزائن کے نمونوں پر مبنی ہوتا ہے جو مجموعہ کی بنیادی ڈھانچے کو بے نقاب کیے بغیر ترتیب سے کسی بھی سامان کے مجموعہ کے عناصر کو عبور کرنے کا ایک طریقہ مہیا کرتا ہے۔ یہ "پیش گوئی" بیان کی حمایت کرنے والے کلیکشن کلاسز تشکیل دیتے وقت دستی طور پر "آئینیومیٹر" انٹرفیس کو نافذ کرنے کے تکلیف دہ کام کو ختم کرتا ہے۔ IEnumerator انٹرفیس کے طریقوں اور خصوصیات کو نافذ کرنے کے لئے ضروری انٹرمیڈیٹ لینگویج کوڈ مرتب کرنے والے کے ذریعہ تیار کیا گیا ہے ، جس کے نتیجے میں آسان نحو ، کم کوڈ کا سائز ، اور ڈویلپر کی پیداواری صلاحیت میں بہتری آتی ہے۔
عام طور پر ، ایک ایٹریٹر ڈیٹا بیس کرسر کی طرح ہوتا ہے جس میں یہ ایک مجموعہ میں ڈیٹا عناصر تک رسائی مہیا کرتا ہے ، لیکن دوبارہ عمل نہیں کرتا ہے۔ ایک آئٹرٹر سی # میں بطور طریقہ ، آپریٹر ، یا بطور ایسر لاگو کیا جاسکتا ہے۔ مثال کے طور پر ، جمع کرنے والے ہر سٹرنگ کے مشمولات کو ڈسپلے کرنے کے لئے ایک تکرار کرنے والے کا استعمال تار کے مجموعے کو عبور کرنے کے لئے کیا جاسکتا ہے۔
ایک آئریٹر کی نمائندگی آئینیومیٹر انٹرفیس کے ذریعہ کی جاتی ہے اور مندرجہ ذیل طریقوں سے مرتب کرنے والے کے ذریعہ اس پر عمل درآمد ہوتا ہے:
- موو نیکسٹ: ایک ایسا طریقہ جو مجموعہ کے اگلے عنصر کی طرف پیش قدمی کرتا ہے اور اس مجموعے کے اختتام کی طرف اشارہ کرتا ہے
- موجودہ: ایک ایسی پراپرٹی جس میں عنصر کی قدر آجاتی ہے
- تصرف: تکرار صاف
