Odpowiedzialność za widoczność metody jest relegowana do klasy implementującej interfejs.Czy istnieje powód, dla którego nie można zdefiniować modyfikatora dostępu dla metody lub interfejsu?
public interface IMyInterface
{
bool GetMyInfo(string request);
}
W języku C# ustawić dostęp modyfikator publiczne, prywatne lub chronione przed metody GetMyInfo() generuje następujący błąd: modyfikator „prywatny” nie jest prawidłowy dla tej pozycji.
Czy istnieje powód, dla którego nie można zdefiniować modyfikatora dostępu dla metody lub interfejsu?
(pytanie już zadane w francuski here)
możliwy duplikat [Non Public Members for C# Interfaces] (http://stackoverflow.com/questions/17576/non-public-members-for-c-sharp-interfaces) – nawfal