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

不完全类型

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