6

我像这样创建通用类:

public class Sample<T> where T : class
{
    public DoSomething();
}

然后我创建新类:

public class Sample2
{
    Sample<Sample2> obj=new Sample<Sample2>();
}

为什么我不能使用下面的代码Sample在类中创建类的实例Sample2

        Sample<typeof<this>> obj=new Sample<typeof<this>>();
4

1 回答 1

7

答案很简单 泛型需要,Compile time但你在做什么显然是不知道的Compile time

于 2013-07-28T09:17:36.700 回答