替代输出变量

时间:2019-03-08 07:07:00

标签: c#

我需要在脚本中包含double.TryParse(wordConf, out double wordConfDouble);,但收到一条feature out variable declaration is not available in c# 6错误消息。在Google上搜索时,我只能看到升级到C# 7的解决方案(在此项目中不允许这样做),所以我想知道是否有人可以帮助我编写与该行等效的代码,任何C#编译器。

2 个答案:

答案 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