La responsabilidad de la visibilidad de un método queda relegada a la clase que implementa la interfaz.¿Hay alguna razón por la que no pueda definir el modificador de acceso en un método o en una interfaz?
public interface IMyInterface
{
bool GetMyInfo(string request);
}
En C# set modificador de acceso público, privado o protegido antes de que el método GetMyInfo() genera el siguiente error: El modificador 'privado' no es válido para este artículo.
¿Hay algún motivo por el que no pueda definir el modificador de acceso en un método o en una interfaz?
(pregunta ya se le preguntó en francés here)
posible duplicado de [Miembros no públicos para interfaces C#] (http://stackoverflow.com/questions/17576/non-public-members-for-c-sharp-interfaces) – nawfal