Sučelje definiše ugovor — skup članova (metode, svojstva) koje implementirajuće klase moraju pružiti, bez implementacije (tradicionalno). Klasa može implementirati više sučelja, što ih čini ključnim za fleksibilan, razvezani i testirajući dizajn u C#.
Definisanje i implementacija sučelja
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
