我可以在Mac上用C#编程吗?
我想学习C#for Unity,我的个人电脑是MacBook Air。我可以在Mac上用C语言编程吗?这是可能的,但您将无法使用Microsoft的工具,您需要使用第三方程序,如Xamarin Studio(MonoDevelop) 编辑 在回答这个问题时,还没有一个Microsoft工具/IDE可以用于在Mac上开发.net/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=
您的第一个选择是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开箱即用程序 但是,您需要安装一些依赖项。这听起来有点明显:
我开始时运气不错,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中运行!