为什么使用仅使用静态方法的类?

3 .net c# oop class

我想知道仅使用静态方法创建类的原因,例如ConsoleConvert类.我能想到的唯一原因是将相关函数组合在一起,所以这与命名空间有何不同.

Pat*_*man 6

只有一个控制台,为什么你需要实例化一个类?没有必要.这只是一个原因.(这只是实现单例设计模式的一种方法)

另一个原因可能是方法与实例无关,它们只是辅助方法,如Convert.XXX.与此相关的是扩展方法,它们必须在static类中,因为它们与它们所包含的类的实例无关.

命名空间不能包含方法,因此您需要一个类来包装它们.