有没有办法获得一个自动限制的类型,以便自动推断

时间:2015-09-09 20:12:32

标签: c# generics c#-2.0 type-inference

public abstract class SampleClass<T> where T : SampleClass<T>
{
}

public class SampleClass1<T> : SampleClass<SampleClass1>
{
}

public class SampleClass2<T> : SampleClass<SampleClass2>
{
}

我在Java中知道这些类型可以自动推断,但由于某种原因,在C#中我必须指定类型,如果我尝试在变量中使用抽象类。 e.g。

List<SampleClass> sampleClass = new List<SampleClass> // throws an error

0 个答案:

没有答案