C#2.0介绍之Partial types
2005-07-30 15:53
134 查看
把所有的源代码作为一个类型保存在一个单独的文件里是一个好的编程习惯,但有时候一个类型变得过于庞大以至于这样做成为一个不切实际的约束。此外,编程人员经常使用源代码生成器来产生一个应用程序的初始结构,然后再修改产生的代码。不幸的是,当源代码在将来某个时候再次发布时,已存在的修改就要被覆盖了。
Partial types允许把类,结构和接口打破为多个代码碎片存在不同的源代码文件,以便于简化开发和维护。加之partial types允许机器产生的和用户编写的类型部分分离,这样就可以方便增加工具产生的代码。
Partial,是一个新的类型修饰符,在把一个类型定义在多个部分的时候使用。下面是一个partial class的示例,以两个部分实现。这两个部分可能在两个不同的源代码文件,比如说第一个部分是由一个数据库映射工具产生的,而第二个部分是手工编写的。
public partial class Customer
public partial class Customer
当上面的两个部分在一起编译,结果产生的代码就好像这个类是写在一个单元里一样。
public class Customer
一个partial type的所有部分必须在一起编译,这样所有的部分才能在编译的时候整合在一起。特别的是partial types不允许加入已经编译好的类型。
Partial types允许把类,结构和接口打破为多个代码碎片存在不同的源代码文件,以便于简化开发和维护。加之partial types允许机器产生的和用户编写的类型部分分离,这样就可以方便增加工具产生的代码。
Partial,是一个新的类型修饰符,在把一个类型定义在多个部分的时候使用。下面是一个partial class的示例,以两个部分实现。这两个部分可能在两个不同的源代码文件,比如说第一个部分是由一个数据库映射工具产生的,而第二个部分是手工编写的。
public partial class Customer
public partial class Customer
当上面的两个部分在一起编译,结果产生的代码就好像这个类是写在一个单元里一样。
public class Customer
一个partial type的所有部分必须在一起编译,这样所有的部分才能在编译的时候整合在一起。特别的是partial types不允许加入已经编译好的类型。
相关文章推荐
- 6.1 ctypes基本功能介绍
- Where partial types fit in
- salesforce 零基础学习(二十九)Record Types简单介绍
- python 中 partial function 骗函数的使用介绍
- partial修饰介绍
- C#2.0介绍之Iterators(迭代器)
- 不完全类型(Partial Types)
- .NET之Partial types
- 【技术类】【ArcGIS对国产卫星的支持】篇1:Raster Types for Chinese Satellite Imagery插件介绍
- python标准库介绍——13 types 模块详解
- Android ImageView ScaleTypes介绍
- 简单介绍如何使用robotium进行自动化测试
- 常用iOS第三方库以及XCode插件介绍
- 3.0-MongoDB介绍
- caffe学习系列(4):视觉层介绍
- SharedSDk(五):sharedSDK集成分享、第三方集成(主要介绍第三放登录)
- Spring cache 缓存介绍
- Android---MVP模式介绍,以及MVP与MVC的区别
- 关于page object(PO)模型的介绍
- Heritrix1.14源码分析(8) Heritrix8个处理器(Processor)介绍