访问 Program.cs 中从我的 Form1 初始化我的 Form1 的函数

Ale*_*lex 2 c# winforms

我创建了一个服务器/客户端应用程序,并在我的客户端应用程序中初始化了 Program.cs 文件中的连接,在该文件中我还初始化了我的 Form 应用程序。比方说,我如何单击表单上的按钮并调用 Program.cs 文件中的函数?

Alb*_*nbo 6

不建议将内容放入 Program.cs 中,您应该创建新文件。

如果你想把它放在 Program.cs 中,你只需在那里添加一个方法,你需要创建它,static因为该类Programstatic.

要从按钮调用它,只需双击设计器中的按钮即可创建事件处理程序。

private void button1_Click(object sender, EventArgs e)
{
    Program.YourMethod();
}
Run Code Online (Sandbox Code Playgroud)

如果将代码放在另一个文件中,同样的原则也适用。在该文件中创建一个命名空间和一个类。

如果您使类/方法成为非静态的(这就是您通常所做的),您也需要实例化您的类。

private void button1_Click(object sender, EventArgs e)
{
    var yourObject = new YourClass();
    yourObject.YourMethod();
}
Run Code Online (Sandbox Code Playgroud)