不完全类型

C#允许在一个代码文件中存放多个类,但这样往往不便于类的管理,所以一向是提倡一个文件中只存放一个类。不过呢,随着类规模的不断膨胀,一个文件中存放一个类也有些显得臃肿,或者是在某个角度上不便于代码的组织。
     因此,C# 2.0中引入了不完全类型的概念,即启用了新的修饰符partial。借助该修饰符,我们可以在多个文件中存放一个类,每个文件只包含该类的某些功能。当然,它并不单单可以修饰class,还可以修饰struct和interface。
     正如VS 2005对Windows窗体代码的组织那样,界面部分代码被单独存放在一个文件中,其它代码存在另外一个文件中,这样正符合平时大多只关注非界面代码的现实。
    
     由于这一部分涉及的内容比较少,就无需展开来讲,下面将阐述一下注意事项:
     1.partial必须直接位于class,struct,interface之前。
     2.不可用partial扩展已经编译的类型。
     3.运用partial之后,对类型的任何编辑(成员、特性、修饰符、基类、约束等)将合并。
     4.运用partial的类型要一块进行编译。
     5.运用partial的类型必须处于同一命名空间之中。 

你可能感兴趣的:(不完全类型)