c# - 提高 C# 项目的语言版本号有什么风险吗?
问题描述
我最近开始了一份新工作。他们在这里使用 C# 5,这是一个相当古老的语言版本,用于针对 .NET Framework 4.5.2 的多个项目。这里大量涉及多线程。我找不到任何关于提高 *.csproj 语言版本的影响的信息,所以标题说明了一切。将语言版本提升到 7.3 会涉及哪些更改?
解决方案
C# 语言向后兼容。你不必担心这一点。
另一方面,CLR 有时会在后台引入更改(有时是错误)。当较旧的框架版本不支持语言功能时,您可能需要切换到较新的版本。这可能会以无法预料的方式影响您的程序。测试是你的朋友。
推荐阅读
- flutter - Flutter 2:颜色问题
- python-3.x - 更改函数参数以产生多个输出时出错
- android - AVD 模拟器没有出现在我的 Android Studio 中
- selenium - Jenkins Chromium 浏览器和 ChromeDriver 版本即使在更新后也不匹配
- c# - 我正在制作井字游戏,但它只是让 X
- spring-boot - 如何使用 POST 端点为 Spring Boot 控制器编写单元测试用例
- ios - 将 uitextfield 3 中的光标向右移动
- mongodb - _id 字段在 mongodb 中真的是独一无二的吗?
- android - Google Api 错误:禁止:调用者没有权限 - 调用者没有权限
- c# - 保存更改的序列化值(Unity Editor C#)