¿Hay alguna razón por la que no pueda definir el modificador de acceso en un método o en una interfaz?

La responsabilidad de la visibilidad de un método queda relegada a la clase que implementa la interfaz.

public interface IMyInterface
{
  bool GetMyInfo(string request);
}

En C #, el modificador de acceso público, privado o protegido antes de que el método GetMyInfo () genere el siguiente error: el modificador 'privado' no es válido para este elemento.

¿Hay alguna razón por la que no pueda definir el modificador de acceso en un método o en una interfaz?

(Pregunta ya hecha en francésaquí)

Respuestas a la pregunta(5)

Su respuesta a la pregunta