#델리게이트와 이벤트

Programming/Old 2015. 7. 27. 10:56

델리게이트 

C#은 포인터를 사용하지 않기 때문에 함수포인터와 같이 함수를 인자로 넘길 수 없다.

델리게이트를 이용한다면 함수를 인자로 넘길 수 있다.


테스트 결과.


델리게이트 : [객체].[델리게이트 멤버 변수] 와 같은 형태로 접근 가능

         DGTT dgtt = new DGTT();            

         dgtt.dTT("");

이벤트 : [객체].[이벤트 멤버 변수] 와 같은 형태로 접근 불가능

dgtt.EdTT("이벤트 수행"); -> 빨간 줄 

간접적인 접근을 위해 메서드로 감싸서 이벤트 멤버변수 사용

하지만, 이럴거면 굳이 이럴 필요 없다.

dgtt.EdTT += msg1; 

그냥 이런식으로 연산자를 활용해버리면 그만. 


아래는 걍 코드 메모


'Programming > Old' 카테고리의 다른 글

#Cocos2d VS2013 최적화  (0) 2016.03.05
the difference between desing and architecture.  (0) 2016.03.04
#MVVM 패턴 개요  (0) 2015.07.21
#Path에 관한 간단한 메모  (0) 2015.07.21
#MVVM 구현  (0) 2015.07.21
admin