如何从C#中的按钮调用方法
本文关键字:按钮 调用 方法 | 更新日期: 2023-09-27 17:58:23
我在C#中有一个按钮:
private void button15_Click(object sender, EventArgs e)
{
StartService();
}
我试着调用这个方法:
public static void StartService(string serviceName, int timeoutMilliseconds)
{
ServiceController service = new ServiceController(serviceName);
try
{
TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running, timeout);
}
catch
{
// ...
}
}
但我不确定按钮上的调用方法是否正确
好吧,StartService
似乎有两个参数:string和integer,调用它时不会传递任何参数。编译器可能已经告诉你了。通常读取编译器错误消息会有所帮助。
此外,当调用静态方法时,您可能需要指定定义该方法的类名(为了更清楚):
SomeClass.StartService("some name of a service", 1000);
您需要为startservice提供参数。目前,我很怀疑这本书是否会被编纂出来。
例如
StartService("MyService",20000);
您的程序不会编译,因为StartService
方法需要两个参数(serviceName
和timeoutMilliseconds
)。