我的代码在编译之前显示以下错误消息
"需要对象引用"
错误的代码是:
public class Read {
public static void main(String[] args) {
boolean isCheck = true;
while(isCheck){
Scanner sc = new Scanner(System.in);
String str = sc.next();
switch (str) {
case "A":
System.out.println("A");
isCheck = false;
break;
case "M":
System.out.println("M");
isCheck = false;
break;
case "S":
System.out.println("S");
isCheck = false;
break;
default:
System.out.println("Not Valid : Enter next.");
isCheck = true;
}
}
}
}
我在Control.Invoke(new invokeDelegate(invokeMethod));
个实例之前添加了static
,但它不起作用......
有谁知道如何解决这个问题?
invokeMethod
答案 0 :(得分:0)
问题是你在Control
类本身上调用了Invoke。您需要在控件的实例上调用Invoke。
查看https://msdn.microsoft.com/en-us/library/a1hetckb(v=vs.110).aspx底部的示例代码,代码调用myFormControl1.Invoke
。