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 |