c#内部类和分部类

内部类

在一个类中再声明一个类

特点

使用时要包裹者点出自己

作用

亲密关系的变现

注意

访问修饰符影响

cs 复制代码
class Person
{
    public int age;
    public string name;
    public Body body;
    public class Body //这就是内部类
    {
        Arm leftArm;
        Arm rightArm;
        public class Arm //注意访问修饰符
        {        }
    }
}

分部类

概念

把一个类分成几部分声明 关键字 parital

作用

分部描述一个类

增加程序的扩展性

注意

分部类可以写在多个脚本文字中

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

分部类中不能有重复成员

cs 复制代码
partial class Studet
{
    public bool sex;
    public string name;

}
partial class Studet
{
    public int number;
    
   public void Speak(string str)
    {
        Console.WriteLine(str);
    }

}

分部方法

概念

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

只能在分部类中声明

返回值只能是void

可以有参数但不用 out关键字 了解即可 ,局限较大

相关推荐
图像僧15 小时前
vs2019中的属性页使用说明
java·开发语言·jvm
YOU OU15 小时前
SpringBoot 日志
java·开发语言
江南十四行16 小时前
并发编程(二)
java·开发语言
weixin_4713830316 小时前
统一缩放单位基础(px、em、rem)
开发语言·javascript·ecmascript
yqcoder16 小时前
数据劫持的双雄:深入解析 Object.defineProperty 与 Proxy
开发语言·前端·javascript
qingfeng1541516 小时前
企业微信 API 自动化开发指南:从消息回调到智能运营实战
java·开发语言·python·自动化·企业微信
jonyleek16 小时前
性能就是生命线?规则引擎如何支撑实时决策
java·开发语言·数据库
AI科技星16 小时前
第二章 平行素数对网格:矩形→等腰梯形拓扑变换(完整公理终稿)
c语言·开发语言·线性代数·算法·量子计算·agi
宇明一不急17 小时前
go 链表 (标准库实现)
开发语言·链表·golang