Bir arayüz bir sözleşme tanımlar — uygulayan sınıfların sağlaması gereken üyelerin (metotlar, özellikler) bir kümesi, geleneksel olarak hiçbir uygulama olmaksızın. Bir sınıf birden fazla arayüzü uygulayabilir ve bu, C#'da esnek, bağlı olmayan, test edilebilir tasarım için anahtardır.
Arayüz tanımlama ve uygulama
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
