创建不可实例化类的方法有哪些?一种方法是将其声明为抽象类。是否可以通过将类构造函数设为私有(private)来实现?密封类是不可实例化的吗?还有,在 C# 中还有其他方法可以做到这一点吗?
最佳答案
将类标记为抽象类或静态类(它们是互斥的)是仅有的两种方法。将所有构造函数标记为私有(private)不会使该类无法实例化,因为该类仍然可以构造自己,而其他人可能可以通过反射来完成。
关于c# - 声明一个不能实例化的类有哪些方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33008770/