Rot*_*rak 6 c# unity-game-engine c#-4.0
我刚刚将我的Unity版本从5.5.2f1更新为5.6.1f1.突然间我收到错误:
不能使用特征"插值字符串",因为它不是C#4.0语言规范的一部分
以下代码在更新之前运行良好.
public class SensorData
{
public int Timestamp { get; set; }
public float Humidity { get; set; }
public float Temp { get; set; }
public int Light { get; set; }
public int Button { get; set; }
public override string ToString()
{
return $"{Timestamp}, {Humidity}, {Temp}, {Light}, {Button}";
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道它是否应该仍然有效.
更新后,插值字符串似乎仍然不起作用。为了仍然使用我上面提到的代码,我用旧的方式做了。
代替:
return $"{Timestamp}, {Humidity}, {Temp}, {Light}, {Button}";
Run Code Online (Sandbox Code Playgroud)
我做了:
return string.Format ("{Timestamp}, {Humidity}, {Temp}, {Light}, {Button}", Timestamp, Humidity, Temp, Light, Button);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3188 次 |
| 最近记录: |