Die Verantwortung für die Sichtbarkeit einer Methode wird der Klasse zugewiesen, die die Schnittstelle implementiert.Gibt es einen Grund, warum Sie den Zugriffsmodifizierer nicht auf einer Methode oder in einer Schnittstelle definieren können?
public interface IMyInterface
{
bool GetMyInfo(string request);
}
In C# gesetzt Zugriffsmodifikator öffentlich, privat oder vor dem Verfahren geschützt GetMyInfo() erzeugt die folgenden Fehler: Der Modifikator ‚privat‘ ist für dieses Produkt nicht gültig.
Gibt es einen Grund, warum Sie den Zugriffsmodifizierer nicht auf einer Methode oder in einer Schnittstelle definieren können?
(Frage bereits in französisch here gefragt)
mögliches Duplikat von [Nichtöffentliche Mitglieder für C# -Schnittstellen] (http://stackoverflow.com/questions/17576/non-public-members-for-c-sharp-interfaces) – nawfal