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关键字 了解即可 ,局限较大

相关推荐
忧郁的紫菜16 分钟前
基础实现:单篇 Markdown 转 Word
开发语言·c#·word
甜美的小天鹅22 分钟前
Swifter C#之inline还是不inline,这是个问题
开发语言·c#
小短腿的代码世界25 分钟前
Qt Bluetooth源码深度解析:从HCI协议到跨平台API的完整架构
开发语言·qt·架构
北冥you鱼1 小时前
Go 语言读取链上数据:从基础到实战
开发语言·后端·golang
nianniannnn1 小时前
c++复习自存--继承
开发语言·c++
叩码以求索2 小时前
经典算法实例分析:写字符串需要的行数
开发语言·javascript·ecmascript
我是唐青枫2 小时前
Kotlin 运算符重载详解:为什么 a += b 有时改对象,有时换对象?
开发语言·kotlin
2zcode2 小时前
基于MATLAB图像处理的饮料瓶识别与价格显示系统设计与实现
开发语言·图像处理·matlab
骑士雄师3 小时前
大模型:临时会话
开发语言·python
努力中的编程者3 小时前
STL-vector的模拟实现
开发语言·c++·算法·stl·vector