大家好,欢迎来到IT知识分享网。
在开发大型项目时,可能需要把一个类放在几个文件中,分别进行处理,当进行编译时再自动把它们整合起来,这时就用到了分部类。分部类的出现使得程序的结构更加合理,代码组织更加紧密。当项目比较庞大时,使用分部类可以拆分一个类至几个文件中,这样可以使不同的程序开发人员同时进行工作,提高了工作效率。
定义分布类时,需要使用Partial关键字,分部类的每个部分都必须包含一个Partial关键字,并且其声明必须与其他部分位于同一命名空间。分部类定义不能跨越多个模块,使用分部类时,各个部分必须具有相同的可访问性,例如可以同时使用public或private等访问权限。
一般我们在一个类当中的代码行数,最好要在500行以内,如果实际开发中确实需要在一个类中,超过了500行,那么我们可以使用分部类,将该类分成几部分,其中每个部分包含一部分实现代码。在开发项目时,不可能每开发一个项目都一行代码一行代码的进行编辑,有时也可以使用其他项目中的类、方法和结构。下面使用分部类结构记录员工的信息,并进行显示。
程序界面:
程序运行界面
程序代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class PartialClass : Form
{
public PartialClass()
{
InitializeComponent();
}
/// <summary>
/// 按钮控件事件,实例化分部类,初始化类中成员,并进行相应输出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
StaffInfo p = new StaffInfo();
p.Name = "李小明";
p.Age = 38;
p.id = "0028975";
p.sex = "男";
p.department = "销售部";
p.post = "经理";
textBoxId.Text = p.id;
textBoxName.Text = p.Name;
textBoxSex.Text = p.sex;
textBoxAge.Text = p.Age.ToString();
textBoxDepartment.Text = p.department;
textBoxPost.Text = p.post;
}
/// <summary>
/// 分部类StaffInfo存储一部分成员:编号,姓名,年龄,性别
/// </summary>
public partial class StaffInfo
{
///公有字段编号和性别
public string id;
public string sex;
///私有字段年龄和姓名
private int age;
private string name;
/// <summary>
/// 通过构造带参数的函数,将年龄和姓名传递到
/// </summary>
/// <param name="age"></param>
/// <param name="name"></param>
public int Age
{
set { age = value; }//这里是给私有字段age赋值
get { return age; }//这里取出私有字段age的值
}
public string Name
{
set { name = value; }//这里是给私有字段name赋值
get { return name; }//这里取出私有字段name的值
}
}
/// <summary>
/// 分部类StaffInfo存储另一部分成员:部门和岗位
/// </summary>
public partial class StaffInfo
{
///公有字段部门和岗位
public string department;
public string post;
}
}
}
IT知识分享网
结语:
本实例主要使用分部类来分别记录员工的相关信息,然后再调用时通过创建的分部类的对象分别为员工的相关属性赋值,并将赋予的值显示在相应的文本框中。
我们可以使用三个反斜杠”///”标记来给代码段添加说明,这样可以使其他人更加清楚了解这些代码的作用。
喜欢的请关注、收藏、转发!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/6768.html