回 帖 发 新 帖 刷新版面

主题:c#变量无法附值

我在类a中定义一个字段public int x;并附值m=x;
在类b中实例化a 
a dd=new a();
dd.x=1;
为什么类a中m的值为空?

回复列表 (共4个回复)

沙发

加上 static

板凳

public static int x

3 楼


因为dd只是a类中的一个对象
dd.x只是一个副本
在a类中的x当然是null
除非你把x设置为静态的 
那你就不能通过dd.x为x赋值了
通过a.x=

4 楼

public static int a

我来回复

您尚未登录,请登录后再回复。点此登录或注册