无法在事件处理程序上显式调用运算符或访问器

Cannot explicitly call operator or accessor on Event Handler

我正在尝试调试之前 SI 完成的代码。

    protected void VendorAccountMapping_ApAcctID_FieldUpdated(
      PXCache cache,
      PXFieldUpdatedEventArgs e)
    {
        VendorAccountMapping row = (VendorAccountMapping)e.Row;
        Account account = PXResultset<Account>.op_Implicit(PXSelectBase<Account, PXSelect<Account, Where<Account.accountID, Equal<Required<Account.accountID>>>>.Config>.Select((PXGraph)this, new object[1]
        {
    (object) row.Apacctid
        }));
        if (account == null)
            return;
        row.Apacctcd = account.AccountCD;
        row.APAcctDesc = account.Description;
    }

上面的代码是从 dll 文件中抢救出来的,但是当我试图在 Visual Studio 中复制它时,却显示了 this error,代码无法编译。

是什么原因导致此错误,我该如何解决?

建议你试试这个更简单的语句

 Account account = SelectFrom<Account>.Where<Account.accountID.IsEqual<@P.AsString>>.View.Select(this,row.Apacctid);