我是学生,我不知道partial class
是什么。以下代码属于部分类
我自动创建了分部类:
public partial class EGUI: Form
{
private OleDbConnection dbConn; // Connectionn object
private OleDbCommand dbCmd; // Command object
private OleDbDataReader dbReader; // Data Reader object
private Emp Edetails;
private string sConnection;
private string sql;
}
答案 0 :(得分:5)
以下是最终答案:http://msdn.microsoft.com/en-us/library/wa80x488(v=vs.80).aspx
可以拆分定义 一个类或一个结构,或一个 两个或多个源接口 文件。每个源文件都包含一个 类定义的一部分,和 当所有部分合并时 应用程序已编译。
答案 1 :(得分:3)
首先,这是:http://msdn.microsoft.com/en-us/library/wa80x488(v=vs.80).aspx
其次,它允许程序员将特定代码片段收集到两个不同的文件中。一个非常好的例子就是在创建ASP.NET WebForm时。 WebForm将为您的事件处理程序提供一个文件(Button_Click等),然后您将有一个额外的文件,其中包含您在页面上使用的ASP.NET控件的声明。这使得您关注的代码保存在一个文件中,而更明显的“自动生成”的东西保存在另一个文件中。
如果我错了,请纠正我,但我也相信部分类可能允许你做类似'猴子修补'的事情,因为它以这样的方式暴露类,你可以添加新的方法,变量等并且可以访问私人会员。
答案 2 :(得分:2)
partial class是一个类,其定义可以在同一项目/程序集内的不同文件之间拆分。例如,Visual Studio Forms Designer广泛使用此功能,以便从实际代码中拆分您在表单上放置的设计时控件,并且在编译项目后,将合并两个源文件以发出结果类。
答案 3 :(得分:1)
检查一下。对于部分类和部分方法的初学者,有一个简单的例子。