एक इंटरफेस एक करार परिभाषित करते — सदस्यांचा (मेथड्स, प्रॉपर्टीज) एक संच जो लागू करणारी क्लासेस प्रदान करणे आवश्यक आहे, पारंपारिकपणे कोणत्याही अंमलबजावणीशिवाय. एक क्लास अनेक इंटरफेस लागू करू शकते, ज्यामुळे ते C# मध्ये लवचिक, विघटित, चाचणीयोग्य डिজाइनसाठी महत्त्वपूर्ण आहेत.
इंटरफेस परिभाषित करणे आणि लागू करणे
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
