C#语言中与java等效的方法"getSource()“是什么
public void actionPerformed(ActionEvent e)
{
if(e.getSource().equals(button1)){
//some code here
}
}发布于 2013-02-03 22:53:45
C#中没有GetSource。这就是为什么UI事件通常使用签名(object sender, EventArgs eventArgs)。源由参数sender定义。
发布于 2013-02-03 22:57:31
在.NET [C#/Vb.net]中
EventHandler (delegate)的通用签名是:
public delegate void EventHandler(
Object sender,
EventArgs e
)其中:sender表示:The source of the event.
因此,Java的等价物将是:
private void button1_Click(object sender, EventArgs e)
{
if (Object.ReferenceEquals(sender, button1))
{
//wohoo!!! its the same object
}
}发布于 2013-02-03 23:08:36
In .net处理程序的定义如下
protected void btnname_event(
Object sender,
EventArgs e
)
{
//handler details
}发送者将等同于getsource()
https://stackoverflow.com/questions/14673733
复制相似问题