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

相关推荐
平头哥技术团队28 分钟前
Day 10 | 工欲善其事:VS Code 配置与项目归档
android·开发语言·前端·javascript·html·交互
乌萨奇也要立志学C++29 分钟前
【洛谷】kmp算法
开发语言·算法
传奇开心果编程43 分钟前
【Rust入门知识点学与练】第4课:条件判断 if / else
开发语言·学习·rust
m0_380743871 小时前
给 Claude API 调用补上超时重试和错误分类
开发语言·人工智能·php
Draw Stars1 小时前
Git BASH安装教程
开发语言·git·bash
vortex51 小时前
一文讲透 Zsh 与 Bash 的区别
开发语言·bash
千谦阙听1 小时前
C++类和对象(中):默认成员函数、构造与析构、拷贝构造、运算符重载
开发语言·c++·学习
rockey6272 小时前
C#脚本引擎之AScript与Z.Expressions.Eval对比
c#·.net·script·expression·动态脚本
天下无敌笨笨熊5 小时前
C#Modbus串口开发心得
开发语言·c#
电商API_180079052475 小时前
电商商品价格监控工具淘宝京东商品价格抓取API项目实操分享
java·大数据·开发语言·前端·数据挖掘