c# - 统一错误 : Feature 'out variable declaration'

标签 c# unity3d game-development

我将一个项目从一台计算机复制到另一台计算机,但是,当我启动 Unity 时,我遇到了很多错误,它们都在说几乎相同的事情。

在网上查了下,一无所获。在我移动项目之前,项目在另一台计算机上运行良好。

D:/Unity Games/UYW/Library/PackageCache/com.unity.textmeshpro@2.0.0/Scripts/Runtime/TMPro_UGUI_Private.cs(2028,130):错误 CS1644:特征“输出变量声明”不能使用,因为它不是 C# 4.0 语言规范的一部分

不应给出任何错误。

最佳答案

对于您提供的错误:

转到 Edit > Project Settings > Player , 然后选择 Other Settings选项卡并在 Configuration阻止尝试切换 Scripting Runtime Version.NET 4.x Equivalent .

您还可以编辑 Assembly-CSharp.csproj使用文本编辑器和更改行 <LangVersion>4</LangVersion>到所需的 C# 版本,例如。 <LangVersion>6</LangVersion>

关于c# - 统一错误 : Feature 'out variable declaration' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56068615/

相关文章:

c# - 已达到 Azure Redis 缓存最大连接数

c# - 如何在 Unity3D ARToolKit 6 中为 OnMarkerFound 注册事件?

c++ - 没有规则来制作目标 'Main.o' ,需要 'Main' 。停止

c# - 如何在碰撞时获取父标签?

c# - 在配置部分中创建动态键值对

c# - 资源文件中未使用的字符串 (C#/silverlight)

c# - 开发Unity增强现实vuforia应用并与原生android应用集成

c# - Application.streamingAssetsPath 和 WebGL 构建

game-engine - 检测敌人是否被子弹击中

c# - 我如何使用 xUnit Assert.RaisesAny?