读书人

C#类嵌套定义的有关问题

发布时间: 2014-01-06 15:53:52 作者: rapoo

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;
}


}



先实例化一个实例,然后再访问。

读书人网 >C#

热点推荐