分布类

转载 2012年03月31日 13:18:33
分布类
  为了将在某种意义上讲比其他细节更重要的代码分离出来,可以将一个类的实现划分到多个C#文件中,这就是分布类,比如:有个Pesoon类的源文件叫  Pesoon.cs,有时候为了区分不同开发人员的维护范围,避免定义在同一个文件中造成互相干扰,C#通过分布类的做法,将一个类拆分为多个文件
  partial class 类名称
  {
     //类成员
  }
  如果使用这种方式定义类,那么要遵循以下原则
  1:分布类在每一个源文件中都必须使用partial关键字声明部分类
  2:类的部分声明都必须在相同的命名空间里
  3:类名称在所有部分类定义中都必须相同
  举例如下
  1:People1.cs
  namespace Pepole
  {
     public partial class person
     {
        private string _name="张三";
        private string _dept="软件开发";
        public string GetInfo()
        {
           return "姓名:" + _name + "部门:" + _dept;
        }
     }
  }
  2:People2.cs
  namespace Pepole
  {
     public partial class person
     {
        private int _age=28;
        private string _code="2201983";
        public string GetData()
        {
           return " 年龄:" + _age.ToString() + "证件号码:" + _code;
        }
     }

  }

  总结

  所谓的”分布类“就是将一个类的实现拆分为多个文件,这样可以有效的区分不同开发人员的维护范围,避免定义在一个文件中造成互相干扰

相关文章推荐

一个分布类

  • 2014年03月10日 10:48
  • 4KB
  • 下载

使用GDB 分析C++ 类的内存分布

首先,代码如下:

现代信号处理3_WVD与Cohen类分布

  • 2016年04月12日 11:11
  • 4.3MB
  • 下载

类中成员变量在内存中的分布是怎样的?---2

C++语言中类的继承是C++重要特性之一,暂且将类的继承分为成员变量以及成员函数两个方面。我们知道标准C++选择的方式是每个类对象存储一份自己的成员变量,那么这份成员变量的存储区是怎么布局的呢?下面分...

混合高斯模型:能感知样本分布的聚类

混合高斯是一种经典的聚类算法,拥有良好的性质,根据估计出来的参数,能判断样本数据的分布性质。类似于K_means,但是归类的决定从属一个概率值,并不是是与否的决定。理论上,只要足够多的混合模型,混合高...

关于C++中父类指针引用对象在内存中的分布

通过程序,这是我自己的理解,如果不对,麻烦帮忙指出来 程序1 #include using namespace std; class ClassA { public: virtual ...

C++浅析——继承类内存分布和虚析构函数

继承类研究 1、 Code 1.1 Cbase, CTEST为基类,CTest2为其继承类,并重新申明了基类中的同名变量 class CBase { public: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分布类
举报原因:
原因补充:

(最多只允许输入30个字)