다음 코드가 주어집니다.Generics : 왜 컴파일되지 않습니까?
class A<T>
{
internal void Add(T obj) { }
}
class C { }
class B<T> where T : C
{
public B()
{
A<T> a = new A<T>();
a.Add(new C());
}
}
Add
호출이 컴파일되지 않습니다.
수면 부족 일 수도 있지만 여기에 무엇을 놓치고 있습니까?
T
T
가
C
유형 인 경우 (
B
에 대한 제한 사항에 유의하십시오), 그러면
A<T>
가
A<C>
과 동등한 이유는 무엇입니까?
고마워요, 저를 벗어났습니다. – JulianR
내 마음이 공식적으로 날아갔습니다. :) –
FYI의 –