我的第一个C#控制台程序运行良好,因此我现在移到使用Forms的程序。我有一个label1,lable2一个button1,我想创建一个button2。一切正常,但是如果不重新定义它就无法弄清楚如何在button2中使用相同的COM对象。
Enter the string
lump sum
Enter the character to replace
u
Enter the new character
o
lomp sumlump som
}
在button2_click中收到错误消息“名称 scope 不存在”。 CMD是在button1_click中定义的,因此在button2_click中不存在,我可以理解这一点,但是为什么在Form1_load和/或甚至在main中定义时,作用域不存在?我不知道如何声明它并使它在Form1中的所有功能中可见,而不必在每个操作按钮中释放和重新定义它。有没有办法做到这一点? 谢谢
答案 0 :(得分:1)
您可以将其移至更高的范围,即,在类声明的正下方,将其保留为空(空),然后可以使用button2进行访问,但是在您先将按钮分配为一个之前,它始终为null。