단위 테스트 프로젝트에서 도우미 메서드를 코딩하여 발표자 인스턴스를 초기화하고 발표자 상태를 설정합니다.형식 매개 변수는 형식 인수와 함께 사용할 수 없습니다.
그것은 나에게 예외를 던졌다 :
유형 매개 변수는 형식 인수를 사용할 수 없습니다코드 : 분의 몇 내가 문제가 함께 있었다 발견
public static **TPresenter<TView>** Initialize<TPresenter,TView>()
where TPresenter: BasePresenter<TView>, new()
where TView : new()
{
}
후
내 반환 유형TPresenter<Tview>
명확하게 설명하지 못한 게시물을 읽었습니다. 왜 말할 수 없습니까? T1<T2>
참조 매개 변수를 통해 발표자 지정을해야했습니다. 설명은 환영합니다! 당신이 TPresenter<TView>
메이크업 감각을하기 위해 할 수 있어야합니다 -
'TPresenter'를 반환하지 않는 이유는 무엇입니까? 그것은''BasePresenter <>'를 통해''TView '를 전문화하는 유형으로 이미 제한되어 있습니다. –
은 발신자 측에서 캐스트를 피하기 위해 희망적이었습니다! 내가 T1을 달성 할 수 있다고 가정하면! 처음에는 Presenter 반환 유형으로 정착 할 수 있었지만 실제로는 T1 이 어디에서 언급 되었는가와 함께 왜 시간 확인을 컴파일하는 데 도움이되는지 확신 할 수 없었습니다. –
ioWint