在 Linux 上用 C# 开发

Developing in C# on Linux

我想知道我是否可以在 Linux 上用 C# 开发来生成一个在 Windows 下运行的应用程序而不使用 .Net Core(= 使用标准 .Net Framework)

可能吗?我应该使用什么编译器?

您建议使用哪些测试解决方案?我想到了 VM,但可能还有其他解决方案。

是的,在某种程度上,使用 Mono 是可能的。 Mono 支持 WinForms:http://www.mono-project.com/docs/gui/winforms/

在此处查看兼容性:http://www.mono-project.com/docs/about-mono/compatibility/