C#程序 内部类的操作

来源:百度知道 编辑:UC知道 时间:2024/06/27 13:45:46
class A
{
private a=1;
class B
{
private a=10;
}
public void AB()
{
int a=20;
}
}
比如我要让3个a都做++操作 我怎么调用类A里面的a 类B里面的a 以及方法里面的a

private a = 1是不是加个int?
private int a = 1;

如果你这个class A就这么写的话 那对于一个A的实例肯定是不能调用任何一个a的
在class A里面你可以写个public的方法来++ a,同样,要改变class B里的a也必须有一个B的public方法来++ a,
至于AB()里的a,是local variable,没有任何方法从外部改变a