2011-05-12 78 views
4

最近我用了很多C#for Windows。我试图坚持使用C#并在Ubuntu 11下创建C#应用程序。在linux下创建c#代码

问题是我非常习惯编辑器,所以我没有学习如何在代码下创建元素。

任何人都可以点我的方向,我可以找到解决方案,如何创建窗口,标签,文本框等只是通过使用代码?

回答

6

你可以在Linux下安装MONO,并用MONO编译C#程序并运行它。 该信息是关于什么是MONOhttp://www.mono-project.com/What_is_Mono

要编译和安装MONO,可以参考herethis is about how to use IDE to develop MONO application under Linux

尽管MONO可以帮助您在Linux下运行.NET/C#应用程序,但在迁移应用程序时仍需要考虑以下事项。

  • Linux区分大小写,但Windows不区分大小写。有些代码需要读取ini或xml文件,您需要确保Linux程序中的文件名是正确的。
  • 目录结构不同,例如C:\ Windows和/ etc /,您需要确保代码引用正确的位置
  • 某些XML配置信息需要重新测试以确保兼容性。
  • 做一个高覆盖率的测试,以确保每一个功能的正常
  • 安全环境是Linux和Windows之间的不同,这可能对应用
7

你是指IDE吗? MonoDevelop可能是你想要的。

从2.4开始,我相信它附带了WinForms Designer,它可以帮助您构建表单。

如果这样不起作用,您可以使用WinForms Designer本身。

+0

是一个冲击。 MonoDevelop就是我正在使用的。 – HelpNeeder 2011-05-12 00:51:22

1

我会建议不要这样做,而是在Linux上使用IDE。特别是Eclipse with Emonic and NAntMonoDevelop应该适合你。

说实话,C#Winforms不是专门用手写的。

+0

不要做*什么* excactly?如果你指的是@Vivin Paliath的答案,那么你应该明确地说出来并链接到答案。 – casperOne 2011-05-12 00:47:25

+0

我想要细节!简单的编辑并没有帮助我理解C的细节。 – HelpNeeder 2011-05-12 00:52:42

+0

@casperOne @HelpNeeder我建议不要手动编辑GUI代码。这对海事组织来说不是很好的使用。 – 2011-05-12 01:01:25