Az interfész egy szerződést definiál — tagok (metódusok, tulajdonságok) halmazát, amelyet az implementáló osztályoknak kell biztosítaniuk, implementáció nélkül (hagyományosan). Egy osztály több interfészt is implementálhat, ami őket kulcsfontosságúvá teszi a rugalmas, lazán csatolt, tesztelhető tervezésben a C#-ban.
Interfész definiálása és implementálása
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
