如何从其他方法调用事件方法
本文关键字:方法 调用 事件 其他 | 更新日期: 2023-09-27 18:33:26
我想从另一个方法内部运行一个方法。
这是我想要调用/运行的方法。
private void button1_Click(object sender, EventArgs e)
{
}
感谢您的帮助。
可以直接调用事件方法,但通常认为这样做是不好的。
将共享代码从该事件方法移出,移动到一个单独的方法中,可以从任何需要它的地方调用它。
private void button1_Click(object sender, EventArgs e)
{
SomeActionsToPerform();
}
private void SomeOtherMethod()
{
SomeActionsToPerform();
}
private void SomeActionsToPerform()
{
// code that needs to be run from several places
}
出于解耦原因,我建议调用 click 事件而不是调用特定方法。除此之外,事件处理程序方法中没有逻辑以便能够轻松调用逻辑是很常见的。