博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#温故而知新学习系列之面向对象编程—分布类是什么?(十四)
阅读量:6344 次
发布时间:2019-06-22

本文共 1087 字,大约阅读时间需要 3 分钟。

  阅读目录

  一:分布类

  二:实例

  一:分布类

    . 为了将在某种意义上讲比其他细节更重要的代码分离出来,可以将一个类的实现划分到多个C#文件中,这就是分布类,比如:有个Pesoon类的源文件叫  Pesoon.cs,有时候为了区分不同开发人员的维护范围,避免定义在同一个文件中造成互相干扰,C#通过分布类的做法,将一个类拆分为多个文件
    partial class 类名称
    {
       //类成员
    }

    . 如果使用这种方式定义类,那么要遵循以下原则

      1:分布类在每一个源文件中都必须使用partial关键字声明部分类
      2:类的部分声明都必须在相同的命名空间里
      3:类名称在所有部分类定义中都必须相同

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

  二:实例 

1    1:People1.cs 2   namespace Pepole 3   { 4      public partial class person 5      { 6         private string _name="张三"; 7         private string _dept="软件开发"; 8         public string GetInfo() 9         {10            return "姓名:" + _name + "部门:" + _dept;11         }12      }13   }14   2:People2.cs15   namespace Pepole16   {17      public partial class person18      {19         private int _age=28;20         private string _code="2201983";21         public string GetData()22         {23            return " 年龄:" + _age.ToString() + "证件号码:" + _code;24         }25      }26 27   }

  

转载于:https://www.cnblogs.com/menglin2010/archive/2012/02/03/2321411.html

你可能感兴趣的文章
关于网络上java,php和.net的“口角之争“的一点想法 !
查看>>
python 第二周(第十三天) 我的python成长记 一个月搞定python数据挖掘!(21) -正则表达式re...
查看>>
[POI2011]SEJ-Strongbox
查看>>
20文件
查看>>
Android开发Intent应用概述
查看>>
【Go】并发编程
查看>>
VMware虚拟化NSX-Manager命令行更改admin用户密码
查看>>
悦纳自己
查看>>
python字符串函数
查看>>
ORM框架Hibernate (四)MyEclipse Hibernate Tool 逆向生成实体类
查看>>
js中substr与substring的区别
查看>>
去掉iphone连接电脑时会出现的弹出窗口
查看>>
【python】-- web开发之HTML
查看>>
vs2015 去除 git 源代码 绑定
查看>>
解决firefox的button按钮文字不能垂直居中
查看>>
网络协议端口号详解
查看>>
大话数据结构读后感——第一章
查看>>
各种排序
查看>>
ts 格式化日期输出
查看>>
Optional
查看>>