修改来自其他类的线程的属性
本文关键字:线程 属性 其他 修改 | 更新日期: 2023-09-27 18:07:17
我的代码有问题。我有两个类:
- clsSMS
- clsWorker
当我的线程正在运行时,我想从我的clsSMS类修改它们的属性。
public class clsSMS
{
clsWorker objclsWorker;
public clsSMS(clsWorker objclsWorker = null)
{
this.objclsWorker.operatorBlocageError38();
// The above call doesn't work...
// I think the objclsWorker is always null...
// What do you think?
}
}
public class clsWorker
{
public clsSMS clsobjSMS;
public clsWorker(...)
{
this.clsobjSMS = new clsSMS(objclsWorker: this);
}
public void operatorBlocageError38(/*String port_concerne, bool erreur38*/)
{
MessageBox.Show("The method call work fine!");
}
}
从发布的代码来看,您没有实例化过clsWorker。
clsWorker worker = new clsWorker();
worker.operatorBlocageError38();
如果在实例化之前调用operatorBlocageError38,该方法必须被标记为static。
public static void operatorBlocageError38()