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