我已经创建了一个服务器/客户端应用程序,并且在我的客户端应用程序中,我在Program.cs文件中初始化了我的连接,在该文件中我也初始化了我的Form应用程序。我可以说,如何单击表单上的按钮并在Program.cs文件中调用函数?
答案 0 :(得分:2)
假设该功能是公共的和静态的,例如
public static void Foo()
{
MessageBox.Show("foo");
}
只需在按钮点击事件中输入此类代码:
Program.Foo();
答案 1 :(得分:2)
如果你将方法设为静态,你可以像这样调用它:
class Program
{
// ...
public static void SendMessage(object obj)
{
// Send your message.
}
}
然后调用方法:
Program.SendMessage(whatToSend);
答案 2 :(得分:2)
不推荐在Program.cs中放置内容,而应该创建新文件。
如果你想把它放在Program.cs中,你只需要在那里添加一个方法,你需要使它static
,因为Program
类是static
。
要从按钮调用它,只需双击设计器中的按钮,即可创建事件处理程序。
private void button1_Click(object sender, EventArgs e)
{
Program.YourMethod();
}
如果将代码放在另一个文件中,则同样的原则适用。在该文件中创建命名空间和类。
如果你使类/方法非静态(通常就是这样),你也需要实例化你的类。
private void button1_Click(object sender, EventArgs e)
{
var yourObject = new YourClass();
yourObject.YourMethod();
}