我使用Unity 4.3與Monodevelop 4.0.1,由於某些原因,當我用Monodevelop構建(檢查錯誤)時,它抱怨了默認參數。 Unity確實允許默認參數。在Monodevelop 2中有可能改變C#的版本,但我似乎無法在Monodevelop 4中找到相同的設置。Monodevelop 4默認參數c#
任何幫助?
謝謝!
我使用Unity 4.3與Monodevelop 4.0.1,由於某些原因,當我用Monodevelop構建(檢查錯誤)時,它抱怨了默認參數。 Unity確實允許默認參數。在Monodevelop 2中有可能改變C#的版本,但我似乎無法在Monodevelop 4中找到相同的設置。Monodevelop 4默認參數c#
任何幫助?
謝謝!
http://answers.unity3d.com/questions/176305/default-parameter-specifiers-are-not-permitted.html
所以我也遇到了這個問題。我已經找到了解決方案(它是可怕的,予以警告!)
打開團結和MonoDevelop的4.0.1加載您的解決方案(舊版本,你可以更容易地設置目標框架)
導航到你的項目目錄並在記事本中打開「Assembly-CSharp-vs」。
更改線路「TargetFrameworkVersion」 V3.5爲「TargetFrameworkVersion」 V4.0
你將不得不做這些步驟每次加載統一(等等)的時間,但它確實工作。
當我使用Monodevelop爲Mono.NET 4.0的Ubuntu Linux的Build General下拉列表設置編譯C#項目時,我得到了這個gmcs編譯器錯誤:程序集'mscorlib'v2.0.0中類型爲'System.TimeZoneInfo'的類型轉發器。 0,文化=中立,有循環依賴?我是否可以通過以下任一方式修復此錯誤:1.將在Ubuntu Linux 15.10上運行的Monodevelop 5.5 C#編譯器更改爲mcs.exe或2)通過運行在Ubuntu Linux上的Monodevelop 5.5 IDE添加gmcs C#命令行選項-sdk:4。謝謝。 – Frank
是的,我也發現,雖然這些設置來自MonoDevelop的舊版本,但在MonoDevelop 4.0.1中找不到它們。 –