声明无法实例化的类有哪些方法?

kak*_*rot 6 .net c# class instantiation instance

有什么方法可以创建一个不可实例化的类?一种方法是将其声明为抽象类.是否可以通过将类构造函数设置为私有来实现?是密封类,不可实例化?而且,有没有其他方法可以在C#中做到这一点?

sar*_*ara 7

将类标记为抽象或静态(它们是互斥的)是唯一的两种方式.将所有构造函数标记为私有不会使类无法实现,因为类仍然可以构造自身,而其他构造函数可以通过反射来完成.