您的位置:首页 > 编程语言 > C#

c#中为什么有些类要声明为静态类?

2014-02-23 16:15 274 查看
如:

public static class WordProcessor
{
//class code
}


在类的声明上:如果一个类里都是静态方法则声明静态类,反之声明非静态类。

静态类会在程序集加载时被加载到内存中,在拥有访问权限的任何地方都可以调用。所以一般有一个共识:不要去写一个庞大的静态类。

如果静态类和非静态类中都只包含静态方法,那就完全一样!

静态类只允许包含静态方法;

非静态类,它既可以和静态类一样调用静态方法,又可以通过实例化该类的方式,调用该类的非静态方法。所以一般有一个共识:不要去写一个庞大的静态类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: