最近我在VB.NET中选择了一个旧项目,我不断发现这样的事情让我烦恼:
Dim answer as String
answer = Form_Input_Text.Lbl_Answer.Text
显然,在VB.NET中,允许访问应该属于Form实例的东西,就像它是静态的东西一样。在C#中,我需要写一下:
string answer = null;
using (Form_Input_Text my_form = new Form_Input_Text())
{
//stuff
answer = my_form.Lbl_Answer.Text;
}
编译的第一部分代码没有错误,但有时我会按预期得到NullReferenceException 如何在VB.NET上强制执行此行为?