C# Monodevelop 4个默认参数c

C# Monodevelop 4个默认参数c,c#,unity3d,monodevelop,C#,Unity3d,Monodevelop,我将Unity 4.3与Monodevelop 4.0.1结合使用,出于某种原因,当我使用Monodevelop构建时,检查它抱怨的默认参数错误。Unity允许使用默认参数。在MonoDevelop2中可以更改c的版本,但在MonoDevelop4中似乎找不到相同的设置 按照链接中的步骤进行操作 确保按“确定”保存设置。 重新打开窗口,再次检查是否已保存。 在开始工作之前,我必须选择每个主程序集文件夹并将更改应用到每个文件夹。 所以我也遇到了这个问题。我找到了一个解决办法,警告你,这太可怕了 在

我将Unity 4.3与Monodevelop 4.0.1结合使用,出于某种原因,当我使用Monodevelop构建时,检查它抱怨的默认参数错误。Unity允许使用默认参数。在MonoDevelop2中可以更改c的版本,但在MonoDevelop4中似乎找不到相同的设置

按照链接中的步骤进行操作 确保按“确定”保存设置。 重新打开窗口,再次检查是否已保存。 在开始工作之前,我必须选择每个主程序集文件夹并将更改应用到每个文件夹。
所以我也遇到了这个问题。我找到了一个解决办法,警告你,这太可怕了

在MonoDevelop 4.0.1旧版本中打开Unity并加载您的解决方案您可以更轻松地设置目标框架

导航到项目目录并在记事本中打开程序集CSharp vs

将行TargetFrameworkVersion v3.5更改为TargetFrameworkVersion v4.0


每次加载Unityblah时,您都必须执行这些步骤,但它确实有效。

是的,我也发现,尽管这些设置来自旧版本的MonoDevelop,但我在MonoDevelop 4.0.1中找不到它们。当我使用MonoDevelop for Ubuntu Linux的构建通用下拉列表设置Mono-.NET 4.0编译C项目时,我发现这个gmcs编译器错误:程序集'mscorlib'v2.0.0.0,Culture=neutral中'System.TimeZoneInfo'类型的类型转发器具有循环依赖关系?我可以通过以下任一方法修复此错误:1。将运行在Ubuntu Linux 15.10上的Monodevelop 5.5 C编译器更改为mcs.exe或通过运行在Ubuntu Linux上的Monodevelop 5.5 IDE添加gmcs C命令行选项-sdk:4?谢谢