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

سی میں مثال کے فیلڈ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

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

Anonim

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

ایک مثال کے میدان ، C # میں ، کلاس یا ڈھانچے کے اندر موجود کسی بھی قسم کا متغیر ہے ، اور آبجیکٹ ڈیٹا کو اسٹور کرنے کے لئے استعمال ہوتا ہے۔ یہ اس پر مشتمل قسم کا ایک ممبر ہے جس پر مشتمل ہر قسم کی فیلڈ کی ایک کاپی موجود ہے۔


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


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


انسٹینس فیلڈ کو ایک مثال متغیر بھی کہا جاتا ہے۔

ٹیکوپیڈیا انسٹینس فیلڈ کی وضاحت کرتا ہے

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


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


مثال کے طور پر ، ایک کلاس پر غور کریں جس کی تاریخ مثال کے فیلڈ کے طور پر ہو۔ جب اس کلاس کی دو مثالوں کو X اور Y کی حیثیت سے تشکیل دیا جاتا ہے تو ، آبجیکٹ X کی تاریخ کی قیمت کو آبجیکٹ Y کی قدر کو متاثر کیے بغیر تبدیل کیا جاسکتا ہے۔


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

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