摘要:
partial关键字可以用在类、接口和结构上面。他告诉C#编译器,源代码文件可能包含在多个文件中。主要原因:1、源代码控制。可以使多个程序员同时编辑代码2、在同一个对象中,将不同的逻辑单元分开编写3、代码拆分,web窗体等,在VS中自动创建两个源代码文件分部功能是c#编译器实现的,CLR对分布类是一无所知的 阅读全文
摘要:
静态类内部只包含static成员。这种类的唯一作用就是将一组相关的成员组合在一起。在c#中用static关键字定义不可实例化的类,只能应用于类,不能用于结构。因为CLR总是允许值类型实例化。c#编译器对静态类进行了限制:1、静态类必须直接从Object类直接继承2、静态类不能实现接口,只有类的实例才能调用接口方法。3、静态类只能包含静态成员4、静态类不能作为字段、方法参数和局部变量使用,他们都是类的实例。 阅读全文