abc*_*cba 1 c# visual-studio-2013
我有一个代码来附加我的键值
foreach (KeyValuePair<string, string> d in data)
{
if (string.IsNullOrEmpty(strData)) strData = $"{d.Key}={d.Value}";
else strData += $"&{d.Key}={d.Value}";
}
Run Code Online (Sandbox Code Playgroud)
这段代码在窗口10中使用框架4.5.2和vs2017,但我将此代码复制到具有相同框架工作的窗口7,但不同的VS,即2013年,它返回错误
意外的字符'$'
我不知道是什么问题,是VS版本问题吗?在VS2013中重现此代码的最佳方法是什么?
C#6增加了字符串插值功能,于2015年发布.编辑器支持未针对旧版本进行后端移植.这与.NET Framework或操作系统版本无关.
您可以使用字符串连接实现相同的功能:
strData += "&" + d.Key + "=" + d.Value;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |