C# 如何从C中的按钮调用方法#
我有一个C#键: 我尝试调用该方法:C# 如何从C中的按钮调用方法#,c#,.net,windows,C#,.net,Windows,我有一个C#键: 我尝试调用该方法: public static void StartService(string serviceName, int timeoutMilliseconds) { ServiceController service = new ServiceController(serviceName); try { TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMillisecon
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
方法需要两个参数(serviceName
和timeoutmillizes
)。您需要为StartService提供参数。目前,我很怀疑这是否会被编译
乙二醇
嗯,
StartService
似乎有两个参数:string和integer,调用它时不传递任何参数。编译器可能已经告诉您了。通常,读取编译器错误消息会有所帮助
此外,在调用静态方法时,您可能希望指定定义此方法的类名(为了更清楚):
你为什么不确定?您是否收到错误或异常?你的问题到底是什么?
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("MyService",20000);
SomeClass.StartService("some name of a service", 1000);