0

我的代码有问题。我有 2 节课:

  • 类短信
  • 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!");
    }
}
4

1 回答 1

0

它不会从您实例化 clsWorker 的发布代码中显示出来。

clsWorker worker = new clsWorker();
worker.operatorBlocageError38();

如果在实例化之前调用 operatorBlocageError38,则该方法必须标记为静态。

public static void operatorBlocageError38()
于 2013-04-02T18:30:14.773 回答