2013-03-26 109 views
2

我可以使用GUI程序發送和接收使用單聲道框架在Linux平臺上寫入Windows(Visual Studio)的串行數據嗎?Visual C#(Visual Studio)和Mono C#GUI之間的差異

我發現mono使用不同的IDE進行GUI開發。

它們是否與Visual Studio中有相同的組件(我不知道它在.NET中稱爲什麼,我是Java人),並且它與開發方式相同(例如,當我雙擊一個組件在Visual Studio中,它會轉到具有已寫入的適當方法名稱或其他的編碼頁面)。

基本上,我想用Mono在Linux上重新使用我的GUI基礎串行程序。

回答

4

單音是cross platform runtime implementation for .NET。該項目由Novell開發,受MS和Novell之間的專利共享協議保護。

由於.NET不是本地代碼(使用MS IL),只要Mono(和certain basic adjustments are made in code)支持這些功能,代碼將是可移植的。這將允許您在Linux上通過Mono和Windows通過.NET CLR使用.NET程序集。用於繪製窗口本身的代碼會有所不同(因爲Mono不是.NET CLR),但C#代碼用於生成該窗口並與它進行交互在實現(通常來說)之間不會有所不同。

NOTE:如果您希望在MS .NET Runtime上使用Mono相關代碼,則必須確保您使用的是Mono支持的.NET類和功能。 參見:Mono Technologies

+0

很高興我能幫到你。 – 2013-03-26 15:27:13