部分类 partial class

最近接触了一些C#,认识了C#中部分类的概念。

用partial修饰符修饰的类,被允许放在不同的源代码文件(.cs)里面,编译时,编译器会自动把分布在多个源代码文件中的类定义合并成一个完整的类,而从使用者的观点来看,完全跟非部分类一样。仅仅是提供给类的编写者一种更好的代码物理组织的方式。

部分类最常见的用途应该有两种:

1, 区分自动生成的代码和手写的代码,像UI设计器生成的UI布局

2, 更清楚地在物理上分离类的公共部分和似有部分 一个例子如下,Form1.cs包含了类的主定义部分, Form1.Designer.cs包含了类中UI设计器生成的部分:

public partial class Form1 : Form

{

        public Form1()

        {

            InitializeComponent();

        }

}





partial class Form1

{

    private void InitializeComponent()

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值