繁体   English   中英

在C#中创建部分类

[英]Creating partial class in C#

我是学生,我不知道什么是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;
}

以下是最终答案: http//msdn.microsoft.com/en-us/library/wa80x488(v = vs。80).aspx

可以通过两个或多个源文件拆分类或结构的定义或接口。 每个源文件都包含类定义的一部分,并且在编译应用程序时将所有部分组合在一起。

首先,这个: http//msdn.microsoft.com/en-us/library/wa80x488 (v= vs.80).aspx

其次,它允许程序员将特定代码片段收集到两个不同的文件中。 一个非常好的例子就是在创建ASP.NET WebForm时。 WebForm将为您的事件处理程序提供一个文件(Button_Click等),然后您将有一个额外的文件,其中包含您在页面上使用的ASP.NET控件的声明。 这使得您关注的代码保存在一个文件中,而更明显的“自动生成”的东西保存在另一个文件中。

如果我错了,请纠正我,但我也相信部分类可能允许你做类似'猴子修补'的事情,因为它以这样的方式暴露类,你可以添加新的方法,变量等,并有权访问类私人会员。

部分类是一个类,其定义可以在同一项目/程序集内的不同文件之间拆分。 例如,Visual Studio Forms Designer广泛使用此功能,以便从实际代码中拆分您在表单上放置的设计时控件,并且在编译项目后,将合并两个源文件以发出生成的类。

看一下这个。 对于部分类和部分方法的初学者,有一个简单的例子。

http://w3mentor.com/learn/asp-dot-net-c-sharp/object-oriented-concepts-c-sharp/partial-class-and-partial-method-in-c/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM