c# - 如何从不同的方法调用事件方法?

标签 c# winforms

<分区>

我想从另一个方法中运行一个方法。

这是我要调用/运行的方法。

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
}

关于c# - 如何从不同的方法调用事件方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35243285/

相关文章:

c# - 我应该如何创建后台线程?

c# - 在 DataGridView 中显示 BindingList<(int, int, int)>

c# - 使用可拖动和可调整大小的选择窗口创建自定义图片框

winforms - 有没有办法让 DataGridView CheckBox 单元格变小?

c++ - 在 C++ 中创建 Windows 窗体应用程序(不带 .NET)

c# - 套接字:将字符串从 Java 发送到 C#?

c# - 您可以搜索所需的文件,而不是将 Directory.GetFiles() 放入列表中吗?

Winforms C# : async initialize

c# - 在运行时编译 C# 代码 [更新 : or Alternatives]

java - Java SettableFuture 和 ListenableFuture 的 C# 等价物是什么?