如何通过“发送者”对象检查“方法组”?
|
想象这样的方法(在Win Forms中):
//First method
private void buttonStart_Click(object sender, EventArgs e)
{
//I call another method here
this.GetData(sender, null)
}
//Second method
private void GetData(object sender, EventArgs e)
{
//how to check IF calling method is buttonStart_Click ???
if(sender.Equals == buttonStart_Click)
{
//DO BLAH BLAH
}
}
我希望我很清楚,那就是我想知道哪个方法正在调用\'GetData \'。请注意,我知道我可以有一个全局变量并将其设置为某种值,但是我想知道是否有直接方法来做到这一点?
谢谢。
没有找到相关结果
已邀请:
3 个回复
贸会
不会是
,而只是按钮。因此,您可以对其进行测试。
但是,如果您发现自己走这条路,可能最终会看到多个
块,每个块的行为取决于
的身份而有所不同。如果是这种情况,最好使用其他方法。每个事件都有一个不同的处理程序,通过委托封装不同的逻辑,等等。不要以充满full6的页面结尾。
催备南菠亨
倾坞髓