从另一个函数获取变量值

时间:2013-09-18 22:49:21

标签: c#

我有这个功能

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

我想从该功能获取MachineNo到此

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

2 个答案:

答案 0 :(得分:4)

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)
 }

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

答案 1 :(得分:0)

您是否尝试更改功能的返回类型?