کلاس ممبرز

مصنف: Lewis Jackson
تخلیق کی تاریخ: 8 مئی 2021
تازہ کاری کی تاریخ: 21 جون 2024
Anonim
How to develop batch processes using SysOperation Framework in Dynamics 365 Finance and Operations
ویڈیو: How to develop batch processes using SysOperation Framework in Dynamics 365 Finance and Operations

مواد

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

کلاس ممبران ، C # میں ، ایک کلاس کے ممبر ہوتے ہیں جو کسی کلاس کے ڈیٹا اور سلوک کی نمائندگی کرتے ہیں۔

کلاس کے ممبر کلاس میں اعلانیہ ممبر ہوتے ہیں اور وہ تمام افراد (تعمیر کنندگان اور ڈسٹروٹرس کو چھوڑ کر) جن کو اس کی وراثت درجہ بندی میں تمام کلاسوں میں اعلان کیا جاتا ہے۔

کلاس ممبران درج ذیل اقسام میں شامل ہوسکتے ہیں۔


  • مستقل اقدار کی نمائندگی کرنے والے مستقل
  • متغیر کی نمائندگی کرنے والے فیلڈز
  • خدمات فراہم کرنے کے طریقے جیسے حساب کتاب یا اس کے ممبروں پر دیگر اقدامات
  • پراپرٹیز جو کلاس کی خصوصیات کی وضاحت کرتی ہیں اور انہیں لانے اور ان میں ترمیم کرنے کے ل actions عمل شامل کرتی ہیں
  • مختلف طبقات / اشیاء کے مابین مواصلت کے ل to پیدا ہونے والے واقعات
  • اشاریے جو طبقات کی مثالوں تک پہنچنے میں معاون ہوتے ہیں
  • آپریٹرز جو الفاظ کے بیانات میں کلاس مثالوں کے ساتھ استعمال ہونے پر الفاظ کی وضاحت کرتے ہیں
  • کلاس مواقع کے ممبروں کو ابتدا کرنے کے لئے انسٹرکٹر کنسٹرکٹر
  • کلاس ہی شروع کرنے کے لئے جامد تعمیر کنندہ
  • کلاس مثالوں کو ضائع کرنے سے پہلے انجام دینے کے لئے ضروری اعمال انجام دینے والے ڈسٹرکٹر
  • اقسام جو کلاس میں مقامی ہیں (اندر کی قسم)


کلاس ممبران کو انفرادی طور پر مندرجہ ذیل میں سے کسی ایک تک رسائی کے ساتھ تعی beن کیا جاسکتا ہے:

  • موجودہ یا بیرونی اسمبلی میں کسی بھی کوڈ کے ذریعہ عوام تک رسائی
  • ایک ہی طبقے یا اس سے اخذ کلاس کے اندر محفوظ رسائی
  • اسی طبقے میں نجی رسائی
  • موجودہ اسمبلی میں اندرونی رسائی
  • موجودہ اسمبلی یا کلاس پر مشتمل کلاسوں سے حاصل کردہ کلاسوں کے اندر اندرونی رسائی کی حفاظت کی جائے

جاوا کے برعکس جہاں ایک کلاس ممبر کی پہلے سے طے شدہ رسائي کی سطح عوامی ہے ، وہ C # میں نجی ہے۔


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

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

کلاس کے ممبروں کو ابتدائی طور پر کنسٹرکٹر بنایا جاتا ہے جن پر مختلف دستخطوں کے ساتھ اوور لوڈ کیا جاسکتا ہے۔ جن کلاسوں میں کنسٹرکٹر نہیں ہے ان کے لئے ، ایک ڈیفالٹ کنسٹرکٹر پیدا ہوتا ہے جو کلاس ممبرز کو شروع کرتا ہے (ڈیفالٹ ویلیوز میں)۔

C ++ کے برعکس ، C # ایک کلاس کو صرف ایک بیس کلاس سے وراثت میں جانے کی اجازت دیتا ہے۔ تاہم ، ایک کلاس ایک سے زیادہ انٹرفیس سے اخذ کرسکتا ہے لیکن انٹرفیس کے تمام ممبروں کو نافذ کرنا ہوگا۔ کلاس لاگو کرنے والے انٹرفیس کے ان ممبروں کی بطور ڈیفالٹ عوامی مرئیت ہوتی ہے اور اس میں دیگر رسائی میں ردوبدل نہیں کرسکتے ہیں۔

کنسٹرکٹرز کے علاوہ بیس کلاس کے تمام ممبروں کو ماخوذ کلاس میں وراثت میں ملا ہے۔ اخذ طبقے کے ممبر بیس کلاس ممبر کو چھپا سکتے ہیں جس کے لئے یہ بتانے کے لئے کہ 'بیس ممبر کو زیادہ رد نہیں کیا جاتا ہے' اور 'مرتب کرنے والے انتباہات' سے بچنے کے لئے 'نیا' کلیدی لفظ استعمال کرنا ہوگا۔

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

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

کلاس ممبروں کو ایک نئی اعلان جگہ پر قرار دیتے ہوئے ، درج ذیل قواعد لاگو ہوتے ہیں۔


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