从类中更改文本时的NullReferenceException
本文关键字:NullReferenceException 文本 | 更新日期: 2023-09-27 18:12:08
我试图通过这样做来改变另一个类的TextBox
文本:
中我form1:
public void showLog(string s)
{
txtlog.Text = s;
}
和我的班级:
class Functions
{
private readonly Form1 form;
public Functions(Form1 form)
{
this.form = form;
}
public Functions()
{
}
private void FindDlLinks(string url)
{
// line bellow gave me a NullReferenceException error
form.showLog("something");
}
}
错误是:
对象引用未设置为对象的实例。
它与一个简单的MessageBox
工作,但似乎有一些与我的TextBox
。
在实例化Functions
的实例时,将this
作为参数发送给constructor
。这样的:
Functions fr = new Functions(this);
fr.FindDlLinks("");