类在使用泛型时是否抽象,这有关系吗?

问题描述 投票:0回答:1

abstract修饰符在这里做任何事情:

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

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

c# generics abstract-class abstract
1个回答
0
投票

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

class MySubclass : MyClass<string>
{
}

var o = new MySubclass();

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

var o = new MyClass<string>();
© www.soinside.com 2019 - 2024. All rights reserved.