انٹرفیس

مصنف: Robert Simon
تخلیق کی تاریخ: 21 جون 2021
تازہ کاری کی تاریخ: 23 جون 2024
Anonim
Understanding Turbo C Editor Interface  ( سی لینگیویئج کے انٹرفیس کو سمجھنا)
ویڈیو: Understanding Turbo C Editor Interface ( سی لینگیویئج کے انٹرفیس کو سمجھنا)

مواد

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

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

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

انٹرفیس کا استعمال کرتے ہوئے ایپلی کیشنز کا ڈیزائن لچکدار نظاموں کی اہم ضروریات جیسے ڈھیلے یوگنا ، خدشات کو الگ کرنا اور مستقبل میں ہونے والی تبدیلیوں کے مطابق ڈھلنے میں مدد کرتا ہے۔ اجزاء کے الگ تھلگ ہونے کی وجہ سے جو کسی اطلاق کے انٹرفیس کو نافذ کرتے ہیں ، ان اجزاء کی جانچ آسان ہوجاتی ہے۔ .NET فریم ورک لائبریری بہت سے عام انٹرفیس (جن کی قسمیں پیرامیٹرائزڈ ہیں) مجموعہ میں آئٹمز کی نمائندگی کرنے کے ل uses استعمال کرتی ہیں تاکہ باکسنگ اور ان باکسنگ کی قیمتوں سے بچنے سے بچ جا سکے۔

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

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

انٹرفیس مطلوبہ الفاظ "انٹرفیس" کا استعمال کرتے ہوئے ایک تعمیر ہے اور خلاصہ کلاس کی طرح ہے لیکن اس پر عمل درآمد کوڈ کے بغیر۔ اسے C # میں کولون (:) کا استعمال کرتے ہوئے نافذ کیا گیا ہے۔

مثال کے طور پر ، IDisposabe ایک انٹرفیس ہے جسے C # کلاس کے ذریعہ نافذ کیا جاسکتا ہے تاکہ اس طبقے کی قسم کے اشیاء کے ذریعہ استعمال ہونے والے وسائل کو صاف کیا جاسکے۔

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