3 .net c# oop class
我想知道仅使用静态方法创建类的原因,例如Console或Convert类.我能想到的唯一原因是将相关函数组合在一起,所以这与命名空间有何不同.
Console
Convert
Pat*_*man 6
只有一个控制台,为什么你需要实例化一个类?没有必要.这只是一个原因.(这只是实现单例设计模式的一种方法)
另一个原因可能是方法与实例无关,它们只是辅助方法,如Convert.XXX.与此相关的是扩展方法,它们必须在static类中,因为它们与它们所包含的类的实例无关.
Convert.XXX
static
命名空间不能包含方法,因此您需要一个类来包装它们.
归档时间:
11 年,4 月 前
查看次数:
147 次
最近记录: