گھر ترقی جامد کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

جامد کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - جامد کا کیا مطلب ہے؟

جامد ، C # میں ، ایک کلیدی لفظ ہے جسے کسی قسم کے ممبر کا اعلان کرنے کے لئے استعمال کیا جاسکتا ہے تاکہ وہ اس قسم سے مخصوص ہو۔ جامد ترمیم کنندہ کلاس ، فیلڈ ، طریقہ ، پراپرٹی ، آپریٹر ، واقعہ یا کنسٹرکٹر کے ساتھ استعمال کیا جاسکتا ہے۔

کلاس کے مستحکم ممبر کو پیدا کردہ مثالوں پر نظر رکھنے اور استعمال کرنے کے لئے استعمال کیا جاسکتا ہے تاکہ تمام مثالوں میں مشترکہ اعداد و شمار کا اشتراک کیا جاسکے۔ اس کو مددگار اور افادیت کی کلاسوں میں استعمال کیا جاسکتا ہے ، جس میں عام طور پر عام طریقوں پر مشتمل ہوتا ہے جس میں خالص منطق کی خلاصی ہوتی ہے۔ ایک مستحکم کنسٹرکٹر لاگ فائلوں میں اندراجات کرنے کے لئے استعمال ہوتا ہے ، اسی طرح غیر منظم کوڈ پر عمل درآمد کرنے کے لئے ضروری متحرک لنک لائبریریوں (DLLs) کو لوڈ کرنے کے ل wra ریپر کلاس میں بھی استعمال کیا جاتا ہے۔

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

ٹیکوپیڈیا جامد کی وضاحت کرتا ہے

ایک مستحکم رکن صرف قسم کے نام کے ذریعہ حوالہ دیا جاسکتا ہے نہ کہ اس قسم کی مثال کے ذریعہ۔ جامد کسی ڈسٹرکٹر ، اشاریہ کار یا کلاس کے علاوہ کسی بھی دوسری قسم کے ساتھ استعمال نہیں کیا جاسکتا۔

ایک مثال کے فیلڈ کے برعکس ، جس میں کلاس کی ہر مثال کے لئے علیحدہ کاپی موجود ہے ، ایک جامد فیلڈ (یا متغیر) کلاس کے تمام واقعات کے ساتھ مشترکہ ہے۔ ایک مستحکم طریقہ سے زیادہ بوجھ پڑا جاسکتا ہے لیکن اوور رائیڈ نہیں کیا جاسکتا۔ یہ غیر مستحکم ممبروں تک رسائی حاصل نہیں کرسکتی ہے۔ چونکہ کسی مستحکم طریقہ کو کسی مثال کے حوالے سے نہیں بلایا جاتا ہے ، لہذا کال اسٹیک پر کسی مستحکم طریقہ کو کسی مثال کے طریقہ کار سے زیادہ تیز کرنا ہوتا ہے۔

جامد کلاس میں صرف مستحکم ممبر شامل ہوسکتے ہیں۔ اسے رن ٹائم پر تیز نہیں کیا جاسکتا اور وراثت میں نہیں مل سکتا۔ یہ اس کی زندگی بھر اس اطلاق کی طرح ہے جس میں یہ رہتا ہے۔ ایک مستحکم تعمیر کنندہ کے پاس پیرامیٹرز اور رس موڈفائر نہیں ہوتے ہیں۔ یہ پہلی مرتبہ کی تشکیل یا کسی مستحکم ممبر کے حوالے سے پہلے خود بخود طلب کیا جاتا ہے۔

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

جامد ترمیم کار کے استعمال کی اپنی حدود ہوتی ہیں جن میں دھاگے کی حفاظت ، encapsulation اور برقرار رکھنے کی کمی شامل ہوتی ہے۔

یہ تعریف C # کے تناظر میں لکھی گئی تھی
جامد کیا ہے؟ - ٹیکپوپیڈیا سے تعریف