Necesito tener algunos delegados en mi clase.Cómo agregar un delegado a una interfaz C#
Me gustaría usar la interfaz para "recordarme" que establezca estos delegados.
Cómo?
Mi mirada clase como esta:
public class ClsPictures : myInterface
{
// Implementing the IProcess interface
public event UpdateStatusEventHandler UpdateStatusText;
public delegate void UpdateStatusEventHandler(string Status);
public event StartedEventHandler Started;
public delegate void StartedEventHandler();
}
necesito una interfaz para obligar a los delegados:
public interface myInterface
{
// ?????
}
Esto simplemente no está funcionando para mí. Estoy seguro de que hice todo de esta manera y, sin embargo, mi controlador dentro de mi interfaz no está siendo reconocido. Mi clase que implementa la interfaz se queja de que la clase no coincide con el tipo de retorno de interfaz de System.EventHandler. – Chucky
@Chucky: Parece que debes hacer una nueva pregunta con un ejemplo breve pero completo que demuestre el problema. La respuesta que he dado realmente * funciona *. –
No me di cuenta de que los delegados tienen el mismo nivel de accesibilidad que las clases. Siempre pensé que debían ser encapsulados dentro de una clase. – Purusartha