从另一个函数获取变量值

本文关键字:变量值 获取 函数 另一个 | 更新日期: 2023-09-27 18:31:48

我有这个函数

public void Search(object sender, EventArgs e)
{  
  //I get the value form a query..
  int MachineNo=Convert.ToInt16(cmd2.ExecuteScalar());
}

我想从该函数获取机器编号到此

 public void Edit(object sender, EventArgs e)
 {
    bool edit=modify(MachineNo,UserName)
 }

从另一个函数获取变量值

Search函数更改为:

public int Search(object sender, EventArgs e)
{  
   return Convert.ToInt16(cmd2.ExecuteScalar());
}

然后将Edit更改为:

 public void Edit(object sender, EventArgs e)
 {
    var MachineNo = Search(sender, e); 
    bool edit=modify(MachineNo,UserName)
 }

也不清楚Edit方法中的UserName是什么,因此请确保在某处定义了它。 此外,在您的示例中,sendere 实际上并未在 Search 方法中使用,因此可以从方法签名和调用中删除它们。 如果Search必须与某个委托匹配,则可能必须创建另一个Search方法。

您是否尝试过更改函数的返回类型?