假设纯粹为了兴趣,我决定不再使用Java编写桌面应用程序,而是想转而使用C#。 我希望能够构建一个可以在某些主流Linux发行版和最近的MS Windows版本上运行的应用程序,并且它将具有GUI组件。
在Java中,我可以构建使用Swing的应用程序。 一旦我让它工作,我可以将该jar文件从Windows复制到Linux或反之亦然,这取决于我开发它的地方。 并且通常可以通过"java -jar myapp.jar" 运行。
在C#中是否可能做到这一点? 在C#中是否存在与Swing或AWT功能相当的东西?