Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在Mac上用C#编程吗?_C#_Macos_Unity3d_Pc - Fatal编程技术网

我可以在Mac上用C#编程吗?

我可以在Mac上用C#编程吗?,c#,macos,unity3d,pc,C#,Macos,Unity3d,Pc,我想学习C#for Unity,我的个人电脑是MacBook Air。我可以在Mac上用C语言编程吗?这是可能的,但您将无法使用Microsoft的工具,您需要使用第三方程序,如Xamarin Studio(MonoDevelop) 编辑 在回答这个问题时,还没有一个Microsoft工具/IDE可以用于在Mac上开发.net/C#程序。现在有两个: 您的第一个选择是2017年发布的Microsoft。如果你已经习惯了VSIDE,那么我建议你下载这个 如果没有,您可以查看。您可以从 MRE=

我想学习C#for Unity,我的个人电脑是MacBook Air。我可以在Mac上用C语言编程吗?

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

编辑

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


  • 您的第一个选择是2017年发布的Microsoft。如果你已经习惯了VSIDE,那么我建议你下载这个

    如果没有,您可以查看。您可以从

    MRE=单运行时环境

    MDK=单声道开发工具包

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

    如果你想运行一个需要Mono的应用程序,你可以只安装MRE


    如果您正在进行开发、编写C#应用程序,而您有时只需安装MRE即可侥幸逃脱,您可能会遇到一些缺失的功能,例如没有.NET PCL配置文件。因此,如果您正在进行开发,我将安装MDK

    如果使用Bootcamp安装Windows版本,则完全有可能在启动时在两者之间切换,并通过在Windows分区上安装Visual Studio获得两者的全部功能。或者,您可以在Mac OS中使用VMware(如Virtual Box)和Windows

    请注意,虽然每个人都提到了Mono和Xamarin,您绝对应该在C#开发中研究它们,但Unity直接在Mac上工作,Mac OSX 10.6+

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

    附录:请注意,微软最近宣布,他们将在Mono团队的帮助下跨平台移动标准的.NET实现,因此,尽管目前有一套令人困惑的双重工具,将来它将不再使用这个版本

    现在有一个免费的社区版本以及专业版和企业版可供订阅


    JetBrains还有一个C#的IDE,名为,在Mac上运行。如果你使用IntelliJ或他们的任何其他产品,你可能会喜欢它——我觉得它比MonoDevelop或Visual Studio for Mac要好。这是一个商业产品,但JetBrains为学生和开源项目提供(免费)。他们对初创公司也有相当大的折扣。

    是的,是的。微软发布了2017。它可以在Windows、Mac OS和Linux上工作;这是一个非常好的开发文本编辑器。它的工作原理与Windows上提供的完整版本类似,只是有一些缩进,它允许编写程序,以及在Mac上运行和测试程序

    提供一个快速入门教程和一个带有VisualStudio代码的Hello World开箱即用程序

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

  • Visual Studio代码
  • 来自市场

  • 我开始时运气不错,VisualStudio为我提供了所有的依赖项;于是我简单地进入程序,打开集成终端(View>integrated terminal),运行命令
    dotnet new console
    ,几秒钟后,我有了一个Hello World程序,用C#编写,在我的MacBook Pro上运行。

    调查mono是否能帮你做这件事,这是唯一的问题way@GrantWinneyMono MDK或Mono MRE?您甚至可以在Macbook上使用Unity(如果您的图形卡可以)。更新:。所以现在你不仅仅有了C#,你还有Unity,按照要求,在VS mac中运行!与Mono或Unity相比,这是完全不必要的。我花了几分钟的时间让一切正常工作!:)谢谢很高兴我能帮助@mar,但我仍然不明白如何运行Program.cs文件?Visual Studio for Mac应该是您的首选答案。到目前为止,这是最容易实现的方法this@KolobCanyon已根据requestedUPDATE更新:。所以现在你不仅有了C#,你还拥有了OP所期望的团结,在VS mac中运行!