新闻资讯
看你所看,想你所想

分部类

分部类北福款女演差些造(Partial Classes),c#2.0 可以将类、结构、接口的定义拆分到两个或多袁失实歌个源文件,在类声明前添加关键字partial。

  • 中文名称 分部类
  • 外文名称 Partial Classes
  • 用途 定义拆分
  • 关键词 partial

示例

  没使用分来自部类的普通类

  clas360百科s PartialTest

  {

  string strFile;

  int intFile;

  public void DoT系请est()

  {

  MessageBox.Show("Michael");

  }

  }

  使用了分部类的

  partial class PartialTest

  {

  string strFile;

  int intFile;

  }

  partial class PartialTest

  {

  publi济件团心气c void DoTest()

  {

  MessageBo管款吃哪x.Show("Michael");

  }

  }

使用范围

  1)处理大型项目时,使一个类分布在多个独立文件中可以让多位程序员同时对该类进行处理。

  2)使用自动生成的源时,无需重新创建文件便可将代码添加到类中。如Visual Studio在创建Windows窗体、Web窗体时,自动加上partial关键字

分部类好处

  1)partial关键字表明可在命名空间内定义该类、结构或接口的其他部分,即可以将一个类的行为和数据组织到同一来自命名空间的不同的源代码文件中。

  2)所有部分必须使用partial关键字

  3)各个部分必须具有相同的可访问性;public、private等

  4)部分修辞符将影响到整个类;如抽象、密封

分部类限定

  1)作为同一类型的各个部分的所有分部类型定义都必须使用partial修辞符

  2)partial修辞符只能出现在紧靠关键字class、str360百科uct或interface前面的位置

  3)同一类型的各个部分的所有分部类型定义必须在同一程序集和同一模块(*.exe或*.dll文件)中进行定义。分部定义不能跨越多个模块

  4)泛型类型可以是分部的

转载请注明出处安可林文章网 » 分部类

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com