想象一下,像這樣的方法(在Win形式):如何通過「發件人」對象檢查「方法組」?
//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」。 note我知道我可以擁有一個全局變量並將其設置爲某個值,但是我想知道是否有直接的方法來執行此操作?
謝謝。
你想用這個做什麼?有可能有更好的方法來做到這一點。 – 2011-04-19 13:39:42
如果您正在使用WPF,則可以使用帶命令參數的命令。 – Howard 2011-04-19 13:40:00
我想知道哪些方法調用另一個方法,而不使用額外的參數。它在WinForms中。 – 2011-04-19 13:43:11