Sebuah interface mentakrifkan satu kontrak — satu set ahli (kaedah, properti) yang mesti disediakan oleh kelas yang melaksanakannya, tanpa pelaksanaan (secara tradisinya). Sesebuah kelas boleh melaksanakan berbilang interface, menjadikannya kunci kepada reka bentuk yang fleksibel, ternyahgandingan, dan boleh diuji dalam C#.
Mentakrifkan dan melaksanakan interface
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
