我需要在脚本中包含double.TryParse(wordConf, out double wordConfDouble);
,但收到一条feature out variable declaration is not available in c# 6
错误消息。在Google上搜索时,我只能看到升级到C# 7
的解决方案(在此项目中不允许这样做),所以我想知道是否有人可以帮助我编写与该行等效的代码,任何C#编译器。
答案 0 :(得分:3)
您无需内联声明输出参数的类型。
替换:
double.TryParse(wordConf, out double wordConfDouble);
使用:
double wordConfDouble;
double.TryParse(wordConf, out wordConfDouble);
答案 1 :(得分:2)
这只是<C#7.0
不支持的内联声明。将您的代码更改为
double wordConfDouble;
double.TryParse(wordConf, out wordConfDouble);
参考:https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7#out-variables