C#:部分类,静态类

1. 部分类

partial关键字的用法:把partial放在class, struct, interface关键字的前面,以用来把类,结构,接口放在多个文件中。   

  // Program 位于两个不同的源文件BigClassPart1.cs和BigClassPart2.cs
    // BigClassPart1.cs
    partial class Program
    {
        public void MethodTwo()
        {

        }
    }

    // BigClassPart2.cs
    partial class Program
    {
        public void MethodOne()
        {

        }
        static void Main(string[] args)
        {
        }
    }

2. 静态类:如果类只包含静态的方法和属性,该类就是静态的。不能创建静态类的实例。

  • 类本身必须标记为static
  • 类的所有成员必须是静态的
  • 类可以有一个静态构造函数,但没有实例构造函数,不能创建该类的实例
  • 不能继承静态类,它们是密封的
    static class Program
    {
        public static void HelperMethod()
        {
 
        }
        static void Main(string[] args)
        {
        }
    }

 调用HelperMethod() 不需要Program类型的对象,使用类型名即可进行调用:

Program.HelperMethod();

 

posted on 2013-02-28 13:25  LilianChen  阅读(1106)  评论(2编辑  收藏  举报

导航