class Program
{
static void Main(string[] args)
{
//GrandFather gf = new Son();
IGF<Father> igf = new MyClass();
}
}
public class Father
{
}
public class Son : Father
{
}
public class MyClass : IGF<Son>
{
public void Method()
{
//DoSomething
}
}
public interface IGF<T> where T : Father
{
void Method();
}
大家好,我在使用泛型类和超类时遇到一个问题。谁能告诉我为什么第 6 行是错误的,当我们使用列表时,我们总是说 IList ss=new List();