본문 바로가기

C#

[C#] Activator.CreateInstance 가 생성자를 못 찾을 때

Activator.CreateInstance 메소드가 가끔 생성자를 찾지 못하고 MissingMethodException 을 발생시킬때가 있습니다.


이는 해당 메소드가 조금 멍청해서, 주어진 정보로 알맞은 생성자를 찾아내지 못해서 발생하는 문제인데,
이 경우에는 
Activator.CreateInstance 메소드를 사용하는것이 아닌 직접 생성자 메소드를 찾아서 Invoke로 호출해줘야 합니다.


코드는 아래와 같습니다.





'C#' 카테고리의 다른 글

[C#] 슬랙(Slack) 봇 만들기  (8) 2016.05.26
PubSub 기반의 게임 프로그래밍  (0) 2016.04.08
[C#] 필립스 Hue 라이트 제어하기  (0) 2016.03.09
[C#] 콜스택 가져오기  (0) 2016.02.02
[C#] Action과 Func의 차이점  (0) 2016.02.01