ایک interface ایک معاہدہ متعین کرتا ہے — اراکین کا ایک مجموعہ (methods، properties) جو implementing classes کو فراہم کرنا لازمی ہے، روایتی طور پر کوئی implementation کے بغیر۔ ایک class متعدد interfaces کو implement کر سکتی ہے، جو انہیں C# میں لچکدار، غیر منسلک، ٹیسٹ کے قابل ڈیزائن کے لیے اہم بناتا ہے۔
Interface کو متعین اور implement کرنا
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
