不常使用,了解即可
一:内部类
在一个类中再声明一个类
特点:使用时要用包裹者点出自己
作用:亲密关系的变现
注意:访问修饰符会极大的影响内部类的使用
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
作用:分部描述一个类;增加程序的拓展性
注意:
-
分部类可以写在多个脚本文件中
-
分部类的访问修饰符要一致
-
分部类中不能有重复成员
三:分部方法
将方法的声明和实现分离。一般是将分部方法的声明写在分部类中
局限性大,了解即可
特点
-
不能加访问修饰符,默认私有
-
只能在分部类中声明
-
返回值只能是void
-
可以有参数但不用 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){}
}