Et interface definerer en kontrakt — et sett med medlemmer (metoder, egenskaper) som implementerende klasser må tilby, uten implementering (tradisjonelt). En klasse kan implementere flere interfaces, noe som gjør dem sentrale for fleksibel, løst koblet og testbar design i C#.
Definere og implementere et interface
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
