当前位置: 首页 > article >正文

C#-内部类、分部类、分部方法

不常使用,了解即可

一:内部类

在一个类中再声明一个类

特点:使用时要用包裹者点出自己

作用:亲密关系的变现

注意:访问修饰符会极大的影响内部类的使用

class Person
{
    public int age;
    public string name;

    public Body body;

    public class Body
    {
        Arm leftArm;
        Arm rightArm;

        class Arm { }
    }
}
-----------------------------------
 调用
Person p = new Person();
Person.Body body = new Person.Body();

二:分部类

把一个类分成几部分声明

关键字:partial

作用:分部描述一个类;增加程序的拓展性

 注意:

  1. 分部类可以写在多个脚本文件中

  2. 分部类的访问修饰符要一致

  3. 分部类中不能有重复成员

三:分部方法

将方法的声明和实现分离。一般是将分部方法的声明写在分部类中

局限性大,了解即可

特点
  1. 不能加访问修饰符,默认私有

  2. 只能在分部类中声明

  3. 返回值只能是void

  4. 可以有参数但不用 out关键字

partial class Student{
    public bool sex;
    public string name;
    //分步方法的声明
    partial void Speak();
}

partial class Student{
    public int number;
    partial void Speak()//分步方法的实现
    {
        //实现逻辑
    }
   public void Speak(string str){}
}

http://www.kler.cn/a/385109.html

相关文章:

  • 面相小白的php反序列化漏洞原理剖析
  • 一、文心一言问答系统为什么要分对话,是否回学习上下文?二、文心一言是知识检索还是大模型检索?三、文心一言的词向量、词语种类及多头数量
  • React05 样式控制 classnames工具优化类名控制
  • 【sqlmap使用手册-持续更新中】
  • 优化策略:揭秘钢条切割与饼干分发的算法艺术
  • VMware没有卸载干净,安装后ping不通
  • 融合虚拟化与容器技术,打造灵活又安全的AI算力服务
  • leetcode 2043.简易银行系统
  • 线性代数中的核心数学知识
  • maven推送jar到本地和远程仓库
  • 2024年大湾区杯粤港澳金融数学建模赛题浅析——助攻快速选题
  • HTMLCSS:旋转的动态卡片
  • 1.python介绍、安装
  • 如何使用函数模板和类模板?
  • 拓展题:viple计算n!
  • Docker可视化管理面板DPanel的安装
  • Ubuntu20.04离线安装nginx
  • 服务器作业(2)
  • AWS S3 JavaScript SDK(v3)常用操作
  • ReactPress 是什么?
  • 独立站怎么搭建,英文网站制作
  • Moment.js、Day.js、Miment,日期时间库怎么选?
  • 安全合规:沃尔玛自养号测评技术搭建要点
  • apk因检测是否使用代理无法抓包绕过方式
  • CUDA解说
  • net core Autofac 替换默认的服务容器 DI,微软自动的容器 不支持命名选项的