目录
一.内部类
概念:一个类中再申明一个类
特点:使用时要用包裹者点出自己,此时访问修饰符作用很大
class Person
{
public class Body//加了public的内部类才能被包裹者点出
{
Arm leftArm;
Arm rightArm;
class Arm
{
}
}
}
//使用时要Person.Body body = new Person.Body();
二.分部类
概念:把一个类分几部申明
关键字:类前面加partial
作用:分部表述一个类,增加程序拓展性.
注意:分部类可以写在多个脚本,访问修饰符要一致,分部类不能有重复成员.
public partial class Student
{
int id;
}
public partial class Student
{
bool sex;
}//一个student可以拆多步写
三.分部方法
概念:将方法的申明与实现分开
特点:不能加访问修饰符,默认私有.只能在分部类中申明,返回值只能是void,可以有参数,但不能是out.
partial class Student
{
partial void Speak();//函数申明
}
partial class Student
{
partial void Speak()
{
//函数实现
}
}
参考资料<唐老狮C#教程>