您好我有一个带有2个窗口的WPF / C#应用程序。 我正在尝试访问
public int myInt;
从我的OtherWindow在我的MainWindow中:
MainWindow.myInt =3;
intellisense甚至不允许我访问变量。
有人可以帮忙吗?
答案 0 :(得分:4)
您需要将其声明为static
,因为您无法通过实例访问它,而是通过类名称访问它。也就是说,公开曝光字段通常不被认为是好的设计。
答案 1 :(得分:3)
您需要拥有一个对象:
MainWindow mw = new MainWindow();
mw.myInt = 3
或者你需要使rour field static
public static int myInt;
并称之为你已经在做的事情:
MainWindow.myInt =3;