class 在使用泛型时是否是抽象的有关系吗?

Does it matter if a class is abstract when it uses Generics?

即,abstract 修饰符在此处执行任何操作:

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

无论如何您都不能单独使用通用 类,所以它是否是 abstract 有什么区别?

使用 abstract 关键字,您必须对其进行子类化才能使用。

class MySubclass : MyClass<string>
{
}

var o = new MySubclass();

没有它,可以直接实例化:

var o = new MyClass<string>();