ناقابل تلافی قسم

مصنف: Lewis Jackson
تخلیق کی تاریخ: 8 مئی 2021
تازہ کاری کی تاریخ: 14 مئی 2024
Anonim
The Creative Society (English subtitles)
ویڈیو: The Creative Society (English subtitles)

مواد

تعریف - ناقابل تلافی قسم کا کیا مطلب ہے؟

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

تغیر بخش اقسام کو موثر میموری کے نظم و نسق اور بہتر رفتار کے ل designed تیار کیا گیا ہے ، جس کی وجہ سے وہ مطابقت پذیری کی ضروریات کے حامل اشیاء کے ل suitable موزوں ہوتا ہے۔ امتیازی پروگرام کی حالت کی نمائش میں تبدیلیاں کرکے اور ان کارروائیوں کو الگ تھلگ کرکے بہتر کوڈ پڑھنے کی اہلیت مہیا کرتا ہے جو ریاست کو تبدیل نہیں کرتے ہیں۔ ناقابل تغیر قسمیں بدلنے والی اقسام سے زیادہ حفاظت فراہم کرتی ہیں۔

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


مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا امیبل قسم کی وضاحت کرتا ہے

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

سسٹم ڈسٹرک کلاس ایک غیر منقولہ حوالہ قسم ہے جو NET فریم ورک کلاس لائبریری میں فراہم کی گئی ہے۔ یہ کلاس کسی بھی سٹرنگ ہیرا پھیری کی کارروائی کے ل intern اندرونی طور پر ایک نیا سٹرنگ آبجیکٹ تشکیل دیتی ہے۔ اس نوع کی چیزوں کے مندرجات میں کوئی تبدیلی نہیں آتی ہے ، اگرچہ نحو سے یہ ظاہر ہوتا ہے کہ مشمولات کو تبدیل کیا جاسکتا ہے۔ اس کے علاوہ ، ہیش ڈیٹا سٹرکچر کو خراب کرنے کے خطرے سے بچنے کے لئے ہیش ویلیوز کی گنتی کے لئے سٹرنگ کو ہیش ٹیبل کی بطور استعمال کیا جاتا ہے۔

غیر منقولہ قسم کی بنیادی خرابی یہ ہے کہ انہیں دوسری چیزوں کی اقسام کے مقابلے میں زیادہ وسائل کی ضرورت ہوتی ہے۔


یہ تعریف C # کی شکل میں لکھی گئی تھی