我在.xaml中定义了我的按钮。
在MainPage.xaml.cs中,我试图将它们放在一个数组中。
myButtons[]={But_1,But_2,But_n....};
我收到以下错误。
A field initializer cannot reference the non-static field, method, or property 'NoteTrainer_.MainPage.But_1'
如果我把那个数组放在MainPage()构造函数中,我没有错误,但是我无法从我的方法中访问数组。
C#和Windows-Phone的新手
感谢您的帮助。
答案 0 :(得分:3)
那么,从那个宣言开始看起来是错误的。但是对于第二件事,编译器正在告诉你到底出了什么问题 - 你试图引用另一个字段的初始化程序中的一个字段。声明正常:
Button[] myButtons;
然后在构造函数中,您可以使用:
myButtons = new[] { But_1, But_2, ... };