एक interface एक contract define करता है — members का एक सेट (methods, properties) जो implementing classes को प्रदान करना होता है, बिना implementation के (परंपरागत रूप से)। एक class कई interfaces को implement कर सकती है, जिससे वे C# में flexible, decoupled, testable design के लिए महत्वपूर्ण बन जाते हैं।
एक interface define और implement करना
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
