【问题标题】:Difference between Visual C# (Visual Studio) and Mono C# GUIVisual C# (Visual Studio) 和 Mono C# GUI 之间的区别
【发布时间】:2013-03-15 16:28:53
【问题描述】:

我可以使用 GUI 程序在 Linux 平台上使用单声道框架发送和接收在 Windows (Visual Studio) 上编写的串行数据吗?

我发现 mono 使用不同的 IDE 进行 GUI 开发。

它们是否具有与 Visual Studio 中相同的组件(我不知道它在 .NET 中叫什么,我是 Java 人),是否具有相同的开发方式(例如,当我双击某个组件时)在 Visual Studio 中,它会使用已编写的适当方法名称或其他内容进入编码页面。

基本上,我想在带有 Mono 的 Linux 上重用我的 GUI 基础串行程序。

【问题讨论】:

    标签: c# linux visual-studio window monodevelop


    【解决方案1】:

    Mono 是 cross platform runtime implementation for .NET。该项目由 Novell 开发,受 MS 和 Novell 之间的专利共享协议保护。

    由于 .NET 不是本机代码(使用 MS IL),只要 Mono(和 certain basic adjustments are made in code)支持这些功能本身,代码就可以移植。这将允许您通过 Mono 在 Linux 上使用 .NET 程序集,并通过 .NET CLR 在 Windows 上使用。

    用于绘制 Window 本身的代码会有所不同(因为 Mono 不是 .NET CLR),但用于生成该 Window 并与之交互的 C# 代码在实现之间不会有所不同(一般来说)。

    注意:如果您希望在 MS .NET 上使用 Mono 相关代码,则必须确保使用 Mono 支持的 .NET 类和功能,反之亦然运行。 见:Mono Technologies

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 2010-09-12
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多