Methods 字段初始化错误
当我输入这段代码从列表中获取一个随机单词时,在最后一行的GetWord()下面有一条红线,错误消息是“error 3 a field initializer cannot reference the non static field、method或property”我在这里做错了什么?您可能希望包含更多的类。消息告诉您不能从方法初始化RandomWord字段,除非该方法标记为静态:即-Methods 字段初始化错误,methods,random,field,initializer,Methods,Random,Field,Initializer,当我输入这段代码从列表中获取一个随机单词时,在最后一行的GetWord()下面有一条红线,错误消息是“error 3 a field initializer cannot reference the non static field、method或property”我在这里做错了什么?您可能希望包含更多的类。消息告诉您不能从方法初始化RandomWord字段,除非该方法标记为静态:即-公共静态字符串Getword()。您可能需要考虑在构造函数中初始化字段。 public String GetWo
公共静态字符串Getword()
。您可能需要考虑在构造函数中初始化字段。
public String GetWord()
{
string[] Words = new string[] {"Apple", "pear", "banana", "tangerine",
"orange", "guava", "blueberry", "strawberry", "cherry", "raspberry",
"mango", "persimmon", "kiwi", "tomato", "avocado", "blackberry", "soursop",
"durian", "mangosteen", "lemon", "lime", "watermelon", "peach", "apricot",
"plum", "papaya", "nectarine", "grapefruit", "pomelo","grape", "coconut",
"cranberry", "dates", "honeydew", "lychee", "longan", "rambutan", "pineapple",
"pomegranate", "blackcurrant"};
Random Ran = new Random();
int R = Ran.Next(0, 39);
String msg = Words[R];
return msg;
}
String RandomWord = GetWord();