gpt4 book ai didi

c# - Visual C# (Visual Studio) 和 Mono C# GUI 的区别

转载 作者:太空狗 更新时间:2023-10-29 11:45:57 28 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

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

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

关于c# - Visual C# (Visual Studio) 和 Mono C# GUI 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15627554/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com