2011-05-12 80 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