فہرست کا خانہ:
تعریف - انڈیکسیر کا کیا مطلب ہے؟
ایک اشاریہ کار ، C # کے سیاق و سباق میں ، ایک طبقاتی ممبر ہے جو آسان اشیاء پراپرٹی تک رسائی کے لئے صف کی طرح اشاریہ سازی کی صلاحیتوں کو فراہم کرنے کے لئے استعمال ہوتا ہے۔ ایک اشارے زیادہ تر استعمال ہوتا ہے جب ایک قسم میں کسی سرنی کو گھیر لیا جاتا ہے۔
ایک اشاریہ کار کا سادہ نحو کلائنٹ کی ایپلی کیشنز کو عنصر گروپس کو ایک صف اشیاء کے ممبر (قسم ، طبقے یا ڈھانچے) کی حیثیت سے رسائی میں مدد کرتا ہے۔ انڈیکسڈر باؤنڈری چیکنگ لاجک ڈالنے کا بالواسطہ طریقہ مہیا کرتا ہے۔ اپنی بدیہی نوعیت کی وجہ سے ، ایک اشاریہ کار کوڈ کی قابلیت کو بہتر کرتا ہے۔
ایک انڈیکسڈر اکثر اسٹیک کو نافذ کرنے کے لئے استعمال کیا جاتا ہے تاکہ آئٹم کو ہٹائے بغیر اس کے مندرجات تک رسائی حاصل ہوسکے۔ جاوا اشاریہ کاری عملدرآمد C # کی طرح ہے۔ عام طور پر ، اشاریہ جات ان کے استعمال میں آسانی اور لچک کی وجہ سے ، لائبریری کوڈ میں استعمال ہوسکتے ہیں۔
ٹیکوپیڈیا انڈکسر کی وضاحت کرتا ہے
اگرچہ اشاریہ جات خصوصیات سے ملتے جلتے ہیں ، وہ مختلف پیرامیٹرز استعمال کرتے ہیں۔ پراپرٹیز کا نام نام سے پہچانا جاتا ہے ، جبکہ اشاریوں کو دستخط اور "یہ" مطلوبہ الفاظ کے استعمال سے ظاہر کیا جاتا ہے۔ ممبروں کے ذریعے جائیدادوں تک رسائی حاصل کی جاسکتی ہے ، لیکن عناصر کے ذریعہ اشاریہ جات تک رسائی حاصل کی جاتی ہے۔ خصوصیات کے برخلاف ، C # مرتب کرنے والا جامد اشاریہ کار کے استعمال کی اجازت نہیں دیتا ہے۔
ایک اشاریہ کار آسان ہے کیونکہ اس کی کلاس اور ڈھانچے کی مثالوں کو اشاروں کی طرح ترتیب دیا جاتا ہے اور کسی عنصر تک رسائی حاصل کرنے کے لئے بریکٹ نوٹیشن کا استعمال کیا جاتا ہے۔ اشاریہ کاروں کو اسمارٹ ارے کے نام سے جانا جاتا ہے۔ رسائیاں حاصل کرنے اور ترتیب دینے والے اشاریہ جات ہیں جو بالترتیب قدر لانا اور ترتیب کو اہل بناتے ہیں۔ تلاش کے ل required مطلوبہ ممبر کی قسم کی بنیاد پر ، مناسب دستخط کے ساتھ ایک اشاریہ ساز اعلان کیا جاتا ہے۔ مطلوبہ الفاظ "اس" کا استعمال اشاریوں کی وضاحت کے لئے ہوتا ہے اور سیٹ ویلسر کو تفویض کرنے کے لئے "ویلیو" استعمال ہوتا ہے۔
ایک اشاریہ ساز کی قسم اور پیرامیٹرز کو خود اشاریہ ساز کی طرح قابل رسائی ہونا چاہئے۔ رسمی دلائل کی تعداد اور اقسام ایک اشاریے والے کے دستخط کے ذریعہ جانا جاتا ہے ، لیکن قسم یا دلیل کے نام نہیں۔ واپسی کی قسم ایک درست C # قسم کی ہونی چاہئے۔ ایک اشاریہ کار کا کم از کم ایک پیرامیٹر ہونا ضروری ہے۔
کلاس انڈیکسرز اوورلوڈ ہوسکتے ہیں اور ان کے دستخط مختلف ہیں۔ چونکہ اشاریوں کو متغیر نہیں سمجھا جاتا ہے ، لہذا انھیں "ریف" یا "آؤٹ" پیرامیٹرز کے طور پر استعمال نہیں کیا جاسکتا ہے۔ جب اعلامیہ میں واضح نہیں کیا جاتا ہے تو ، کراس زبان ڈیفالٹ نام آئٹم کا استعمال کرتی ہے۔ اشاریوں کے ساتھ نافذ کرنے والے لوازمات ایک سے زیادہ اقسام کے ساتھ اوورلوڈ ہوسکتے ہیں۔ اشاریہ جات ایک سے زیادہ رسمی پیرامیٹر کو منتقل کرنے کی اجازت دیتے ہیں ، جیسے دو جہتی صفوں تک رسائی حاصل کرنے میں۔ خلاصہ اشاریہ جات کو صرف بیس کلاس میں حاصل / سیٹ کے اعلانیہ اعلان کرکے اور اخذ کردہ کلاس کوڈ کو شامل کرکے لاگو کیا جاتا ہے۔
اگرچہ انڈیکس انٹرفیس میں بھی استعمال ہوتے ہیں ، لیکن طبقاتی اعلانات میں فرق ہوتا ہے۔ انٹرفیس اشاریہ رسک ترمیم کاروں کا استعمال نہیں کرتے ہیں اور جسم نہیں رکھتے ہیں۔ اشاریے انٹرفیس میں بھی اس بات کی نشاندہی کرنے کے لئے استعمال ہوتے ہیں کہ آیا وہ صرف پڑھنے ، تحریری طور پر ، یا صرف پڑھنے لکھنے کے ہیں۔ ہر ڈیزائن ہدایت نامے کے مطابق ، اشاریہ کاروں کو مطلوبہ غلطی سے مستثنیٰ دستاویزات فراہم کرنے کے علاوہ ، حاصل اور سیٹ کے اعلانیہ استعمال کرتے وقت غلطی سے نمٹنے کی صحیح حکمت عملی پر عمل درآمد اہم ہے۔ بدنصیب سیٹ اقدار سے بچنے کے ل the رسائی والے کو مطلوبہ سطح تک محدود رکھنے کی سفارش کی جاتی ہے۔ یہ تعریف C # کے تناظر میں لکھی گئی تھی
