C#类嵌套定义的有关问题
C#类嵌套定义的问题中,红色方框里说的对于fun无法访问MyClass的数据成员x和y怎么解释。[解决办法]x 和 y 是
C#类嵌套定义的问题
中,红色方框里说的对于fun无法访问MyClass的数据成员x和y怎么解释。
[解决办法]x 和 y 是实例成员,需要 new 一个 MyClass 再访问.
[解决办法]x,y是实例字段,不是静态字段。
所以,你可以用如下代码:
public class B
{
public void fun()
{
MyClass.sf();
C c = new C();
c.f();
//可以访问到MyClass的私有类型以及静态方法,但是不能访问MyClass的数据成员
MyClass mc = new MyClass();
mc.x = 1;
mc.y = 2;
}
}
先实例化一个实例,然后再访问。