我可以在mac上编程c#吗?

时间:2015-02-02 14:35:10

标签: c# macos unity3d pc

我只是好奇。我想学习c#团结。我是宿舍学生,我的个人电脑是macbook air,我们有一个公共电脑室。我只是问我是否可以在mac上使用c#。

6 个答案:

答案 0 :(得分:18)

您的第一个选择是2017年发布的Microsoft Visual Studio for Mac 。如果您已经习惯了VS ide,那么我建议您下载它。

如果没有,那么您可以查看 MonoDevelop 。您可以从 here

下载

MRE =单声道运行时环境

MDK = Mono Development Kit。

MDK = MRE +额外工具,库,.NET PCL(可移植类库)配置文件等。

如果您要运行的应用程序需要Mono,则只能安装MRE。

如果您正在进行开发,编写C#应用程序,虽然有时可以安装MRE,但您可能会遇到一些缺少的功能,例如没有.NET PCL配置文件。所以如果你正在进行开发,我会安装MDK。的 Reference

答案 1 :(得分:9)

是的,确实如此。 Microsoft已于2017年发布Visual Studio Code。它适用于Windows,Mac OS和Linux;这是一个非常好的开发文本编辑器。它的工作方式类似于Windows上提供的完整版本 - 只有几个缺点,它可以编写程序,以及在Mac上运行和测试它们。

Microsoft Docs提供快速入门教程和Visual Studio Code开箱即用的Hello World程序。

但是,您需要安装一些依赖项。这可能听起来有点明显:

  1. Visual Studio代码
  2. .Net Core SDK
  3. 来自市场的
  4. C# extension
  5. 我开始有好运,Visual Studio为我获得了所有依赖项;所以我只是进入程序,打开集成终端(View> Integrated Terminal)并运行命令dotnet new console,然后繁荣,几秒钟之后我有一个 Hello World 程序,用C#编写,在我的MacBook Pro上运行。

答案 2 :(得分:8)

现在有一个Visual Studio for Mac可用作免费社区版本以及订阅的专业版和企业版。

JetBrains还有一个用于C#的IDE,名为Rider,可在Mac上运行。如果您使用IntelliJ或他们可能喜欢的任何其他产品 - 对我来说感觉比MonoDevelop或Visual Studio for Mac更好。它是商业产品,但JetBrains为学生和开源项目提供very generous license terms(免费)。他们也为创业公司提供了大幅折扣。

答案 3 :(得分:2)

有可能,但您无法使用Microsoft的工具,您需要使用第三方程序,如Xamarin Studio(MonoDevelop)。

修改

在回答这个问题时,没有一个Microsoft工具/ IDE可用于在Mac上开发.net / C#程序。现在有两个:

  1. Visual Studio Code
  2. Visual Studio for Mac

答案 4 :(得分:2)

完全有可能,如果您使用Bootcamp安装Windows版本,则可以在启动时在两者之间切换,并通过在Windows分区上安装Visual Studio来实现两者的完整功能。或者,您可以使用VMware等VMware,并在Mac OS中使用Windows。

答案 5 :(得分:2)

请注意,虽然每个人都提到Mono和Xamarin,你应该完全考虑 C#开发, Unity 可以直接在Mac上运行,specifically Mac OSX 10.6 +

虽然两者都使用C#语言,但Unity所支持的一些范例与标准C#开发略有不同。我个人建议同时学习。

ADDENDUM:请注意,MS最近宣布他们将移动标准的.NET实现跨平台,并且正在Mono团队的帮助下这样做,所以尽管如此#39; s目前是一套令人困惑的双重工具,未来它将从此转移