"Partial Class"详解
来源:互联网 发布:香港算法工程师招聘 编辑:程序博客网 时间:2024/04/28 05:11
相信使用过.NET 1.0/1.1 (VS.NET 2003)的朋友都知道,原先的窗体设计代码和业务逻辑是写在一起的。如下图所示:
图1
然而,当我们升级到.NET2.0之后,使用VS2005的朋友都会发现,缺省情况下,窗体设计的代码消失了。(InitializeComponent方法的实现到哪里去了呢?)
其实,这都要归功于在.NET2.0中引入了“Partial”关键字。“Partial Class”顾名思义,就是“部分类”,这个类的定义是不全的。自从有了Partial关键字后,我们就可以把一个类(Class)的定义放到N个文件中去了。在VS2005的设计器中,一个Form(窗体)就分成了2个部分:UI部分和Business Logic部分。这也是界面和逻辑相分离的一个很好的实现。
那么,在VS2005中如何可以查到UI层的代码呢。我们只要选中"Show all"按钮,就可以显示出隐藏的UI层的文件。比如,如果我们有一个Form1.cs的文件,则在Form1.cs的下面会显示一个Form1.Designer.cs的文件,这个就是窗体设置的代码文件。
扩展一下,有了Partial关键字后,我们可以把一个Class分成N个文件来写:
- Class1.cs
- Class1.Properties.cs
- Class1.Methods.cs
在一个团队中,分工就更加方便,反正到最后Compile的时候编译器自动会将这几个文件的Class1合并成一个Clas。
- "Partial Class"详解
- Partial Class
- partial class
- partial class
- Partial Class verse Partial Method
- 关于Partial Class
- 部分类 partial class
- C# Partial Class(存档)
- c# partial class
- partial class 说明
- partial class 散类
- partial class的 使用方法
- partial class:扩展功能新思路
- partial class:扩展功能新思路
- partial class:扩展功能新思路
- partial class:扩展功能新思路
- partial class:扩展功能新思路
- partial class:扩展功能新思路
- 向WinCE的注册表添加其他注册表文件
- 打电话
- WinCE字库与内核分离设置
- Interview
- CPU寄存器的种类
- "Partial Class"详解
- WinCE配置文件中的路径
- 向WinCE内核添加文件
- 控件、资源文件
- dll向exe发送消息
- 添加ActiveSync支持
- php 静态化页面 生成静态页面
- Linux那些事儿之我是Block层(3)驱动不过一出戏,内存申请为哪般?
- 令一个应用程序在WinCE启动后自动运行