在 Linux 上开发 C#

Developing C# on Linux(在 Linux 上开发 C#)
本文介绍了在 Linux 上开发 C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道是否有有效的开源工具可以在 Linux (Ubuntu) 上开发 C# 应用程序.特别是,我必须开发 Windows 窗体应用程序.

I'd like to know if there are effective and open source tools to develop C# applications on Linux (Ubuntu). In particular, I have to develop Windows Forms applications.

我知道 Mono 项目,但我从未使用过它.在 Ubuntu 上建立 .NET 开发环境的最佳工具(IDE、编译器等)有哪些?

I know about the Mono project, but I've never used it. What are the best tools (IDE, compiler, etc.) to set up a .NET developing environment on Ubuntu?

在 Linux 上开发的软件可以在 Windows 上运行吗?是否存在不同的行为或不兼容?

Is software developed on Linux runnable on Windows? Are there different behaviors or incompatibilities?

推荐答案

MonoDevelop,Mono Project 关联的 IDE 应该足够在 Linux 上进行 C# 开发了.现在我不知道在 Linux 上用于 C# 开发的任何好的分析器和其他工具.但是再次提醒您,C# 是一种更原生于 Windows 的语言.比起为 linux 开发 C# 应用程序,你更适合为 Windows 开发 C# 应用程序.

MonoDevelop, the IDE associated with Mono Project should be enough for C# development on Linux. Now I don't know any good profilers and other tools for C# development on Linux. But then again mind you, that C# is a language more native to windows. You are better developing C# apps for windows than for linux.

当您从 Ubuntu 软件中心下载 MonoDevelop 时,它将包含您立即开始所需的几乎所有内容(编译器、运行时环境、IDE).如果您想了解更多信息,请参阅以下链接:

When you download MonoDevelop from the Ubuntu Software Center, it will contain pretty much everything you need to get started right away (Compiler, Runtime Environment, IDE). If you would like more information, see the following links:

  • http://monodevelop.com/
  • http://en.wikipedia.org/wiki/MonoDevelop
  • http://en.wikipedia.org/wiki/Mono_%28software%29李>
  • http://www.mono-project.com/Development_Environments

这篇关于在 Linux 上开发 C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

DispatcherQueue null when trying to update Ui property in ViewModel(尝试更新ViewModel中的Ui属性时DispatcherQueue为空)
Drawing over all windows on multiple monitors(在多个监视器上绘制所有窗口)
Programmatically show the desktop(以编程方式显示桌面)
c# Generic Setlt;Tgt; implementation to access objects by type(按类型访问对象的C#泛型集实现)
InvalidOperationException When using Context Injection in ASP.Net Core(在ASP.NET核心中使用上下文注入时发生InvalidOperationException)
LINQ many-to-many relationship, how to write a correct WHERE clause?(LINQ多对多关系,如何写一个正确的WHERE子句?)