C#中partial关键字的作用

partial关键字告诉C#编译器:类,结构或借口的定义源代码可能要分散到一个或多个源代码文件中。

将类型源代码分散到多个文件的原因有三:

1.源代码控制:

假定类型定义包含大量源代码,一个程序员把它从源代码控制系统中签出(checkout)以进行修改。没有其他程序员能同时修改这个类型,除非之后执行合并(merge)。使用partial关键字可将类型的代码分散到多个源代码文件中,每个文件都可单独签出,多个程序员能同时编辑类型。

2.在同一个文件中将类或结构分解成不同的逻辑单元:

创建一个类型来提供多个功能,使类型能提供完整解决方案。为简化实现,有时会在一个源代码文件中重复声明同一个分部类型。然后,分部类型的每个部分都实现一个功能,并配以它的全部字段、方法、属性、事件等。这样就可方便地看到组合以提供一个功能的全体成员,从而简化编码。与此同时,可以方便地将分部类型的一部分注释掉,以便从类中刪除-一个完整的功能,代之以另一个实现(通过分部类型的一个新的部分)。

3.代码拆分:

在Microsoft Visual Studio中创建新项目时,一些源代码文件会作为项目一部分自动创建。这些源代码文件包含模板,能为项目开个好头。使用Visual Studio在设计图面上拖放控件时,Visual Studio 自动生成源代码,并将代码拆分到不同的源代码文件中。这提高了开发效率。很久以前,生成的代码是直接放到当前正在处理的那个源代码文件中的。这样做的问题在于,如果不小心编辑了一下生成的代码,设计器行为就可能失常。从Visual Studio 2005开始,新建窗体、控件等的时候,Visual Studio自动创建两个源代码文件: 一个用于你的代码,另一个用于设计器生成的代码。由于设计器的代码在单独的文件中,所以基本上杜绝了不小心编辑到它的可能。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值