Interface hufafanua contract — seti ya members (methods, properties) ambazo classes zinazoiimplement lazima zitoe, bila implementation (kijadi). Class inaweza kuimplement interfaces nyingi, ikifanya ziwe muhimu kwa muundo unaonyumbulika, ulioondolewa muunganiko, na unaotestika katika C#.
Kufafanua na kuimplement interface
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
