How to add a delegate to an interface C#
interface내에서 delegate를 선언하면 Error가 발생한다
public interface IMyInterface
{
public delegate void UpdateStatusEventHandler(string status);
public delegate void StartedEventHandler();
UpdateStatusEventHandler StatusUpdated {get; set;}
StartedEventHandler Started {get; set;}
}
이때는 interface 바깥부분에 delegate를 선언하면 된다
public delegate void UpdateStatusEventHandler(string status);
public delegate void StartedEventHandler();
public interface IMyInterface
{
UpdateStatusEventHandler StatusUpdated {get; set;}
StartedEventHandler Started {get; set;}
}
'개발언어 > C#' 카테고리의 다른 글
C# MDI Project 만들기 (0) | 2017.08.20 |
---|---|
Convert int to bool in C# 자료형 변환 (0) | 2017.06.15 |
C#크로스 스레드 작업이 잘못 되었습니다.(delegate,Invoke 사용하기) (0) | 2017.06.14 |
관리자 권한 상승 (0) | 2017.05.24 |
c#Typeof로 동적 인스턴스 만들기 (0) | 2017.05.19 |