ஒரு interface என்பது ஒப்பந்தம் — implementing classes வழங்க வேண்டிய உறுப்பினர்களின் (methods, properties) தொகுப்பு, பாரம்பரியமாக இல்லாமல் செயல்படுத்தப்படுகிறது. ஒரு வகுப்பு பல interfaces ஐ செயல்படுத்தலாம், இது C# இல் நমनீய, decoupled, testable design க்கு முக்கியமாக இருக்கிறது.
Interface வரையறை மற்றும் செயல்படுத்தல்
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
