2012-04-16 2 views
5
public void Foo<T>(Func<T> bar) 
where T: IMyInterface 
{ 
    Func<IMyInterface> func = bar; 
} 

내가 공분산을 이해했던 이후 잠시왔다,하지만이 컴파일되지해야합니까?공분산, 대표 및 제네릭 형식 제약

bar도 반환 할 수 있습니다. IMyInterface입니다. 무슨 문제가있는 것 같습니까?

+1

그래 그러나 광산은 예뻐입니다 : D "이 중복"자동의 – TDaver

+0

을 시스템이 추가 언급. – asawyer

답변

관련 문제