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

相关推荐
lqbzlll10 分钟前
CVE-2026-91403 排查指南:Java JSSE 信任链漏洞的根因、影响范围和修复步骤
java·开发语言·信任链
CarIise13 分钟前
AOP 概念的引入
java·开发语言
凉茶钱15 分钟前
多态:从虚函数语法到虚表寻址,一次讲透动态绑定
开发语言·c++·多态
Hello.Reader24 分钟前
Three.js / Cesium 卡顿怎么办?把三维渲染搬到 GPU 服务器
服务器·开发语言·javascript
Solange__31 分钟前
AI世界模型、3D场景生成和游戏引擎怎么选?按5类任务比较交互、物理与导出
开发语言·人工智能·游戏·平面·3d·自然语言处理·游戏引擎
椒颜皮皮虾྅38 分钟前
模型部署不再卡在环境上:DeploySharp 四大推理引擎与 Windows/Linux 离线交付实战
linux·运维·开发语言·人工智能·windows·计算机视觉·cuda
codebolt1 小时前
C++程序crash分析和内存检测
开发语言·c++
椒颜皮皮虾྅1 小时前
让 C# 读懂整张图:DeploySharp 驱动 PaddleOCR v4/v5/v6,打通 OCR 全流程
开发语言·人工智能·深度学习·学习·c#·ocr·cuda
昂好的day1 小时前
C# 同步异步与多线程:Thread / Task / 线程池一次讲透(上篇)
开发语言·windows·c#
Java后端的Ai之路1 小时前
01、Java并发编程:学习攻略如何才能学好并发编程?
java·开发语言·学习