将控制台应用程序移植到winforms C#,静态类型错误

将控制台应用程序移植到winforms C#,静态类型错误,c#,winforms,static,console,C#,Winforms,Static,Console,我用一些第三方库和其他东西制作了一个很好的小控制台应用程序。 但现在我想把它移植到winforms。 我只是将控制台中的所有内容复制到winforms中的一个新类中,删除了main,并希望它能工作 但是没有 我刚刚得到一个错误,在我的一些函数中,静态类型不能用作参数。 上述功能在我的控制台应用程序中运行良好。函数中使用的参数都来自第三方鼠标控制库 我错过了什么/ 从所有声明中删除static关键字。我确信你把它们放在那里是为了确保你的控制台应用程序的静态主功能能够直接访问它们。现在,由于没有静态

我用一些第三方库和其他东西制作了一个很好的小控制台应用程序。 但现在我想把它移植到winforms。 我只是将控制台中的所有内容复制到winforms中的一个新类中,删除了main,并希望它能工作

但是没有

我刚刚得到一个错误,在我的一些函数中,静态类型不能用作参数。 上述功能在我的控制台应用程序中运行良好。函数中使用的参数都来自第三方鼠标控制库


我错过了什么/

从所有声明中删除static关键字。我确信你把它们放在那里是为了确保你的控制台应用程序的静态主功能能够直接访问它们。现在,由于没有静态主函数,因此不再需要静态类型。

从所有声明中删除static关键字。我确信你把它们放在那里是为了确保你的控制台应用程序的静态主功能能够直接访问它们。现在,由于您没有静态的main函数,您不再需要静态类型。

您可以将现有项目更改为Winforms项目-请参见

您可以将现有项目更改为Winforms项目-请参见

是的,问题不在我的代码范围之内。这是我用来控制鼠标的第三方库,它会给我带来错误。然后尝试对您无法控制的代码使用静态调用函数,如果你确定问题不是你的代码。是的,但是应用程序和UI线程是分开的,所以尝试在静态输入方法上运行东西会使console->winforms转换变得毫无意义,因为主线程上没有UI。是的,尝试过,问题出在我的代码之外。这是我用来控制鼠标的第三方库,它会给我带来错误。然后尝试对您无法控制的代码使用静态调用函数,如果您确定问题不是您的代码。是的,但应用程序线程和UI线程是分开的,因此尝试在静态条目方法上运行操作将使console->winforms转换毫无意义,因为主线程上没有UI。