vs2019中涉及语言版本的字符串空转变更
在vs2019中 string signStr = $"appId={AppId}&nonceStr={nonceStr}&package={package}&signType=MD5&timeStamp={timeStamp}&key={ApiKey}"; 出错,提示升级为c#6语言版本,升级后,还是提示出错,如何处理?

  1. 在“解决方案资源管理器”中,右键点击您的项目,选择“卸载项目”
  2. 再次右键点击该项目,选择“编辑 xxx.csproj”
  3. 在 <PropertyGroup> 节点下,确认是否存在以下配置:
    xml
    编辑
    1<LangVersion>6</LangVersion> 2<!-- 或者设置为更高版本,如 8.0、latest -->
  4. 保存文件后,右键项目选择“重新加载项目”

  • 建议: 将目标框架至少升级到 .NET Framework 4.5.2 或更高版本。
  • 操作: 右键项目 -> 属性 -> 应用程序 -> 目标框架。

  1. 点击顶部菜单栏的 “生成” -> “清理解决方案”
  2. 删除项目目录下的 bin 和 obj 文件夹。
  3. 点击 “生成” -> “重新生成解决方案”

csharp
编辑
1string signStr = string.Format("appId={0}&nonceStr={1}&package={2}&signType=MD5&timeStamp={3}&key={4}", 2 AppId, nonceStr, package, timeStamp, ApiKey);

渝公网安备 50011902000225号

渝ICP备18008233号-1