首页 > 解决方案 > 提高 C# 项目的语言版本号有什么风险吗?

问题描述

我最近开始了一份新工作。他们在这里使用 C# 5,这是一个相当古老的语言版本,用于针对 .NET Framework 4.5.2 的多个项目。这里大量涉及多线程。我找不到任何关于提高 *.csproj 语言版本的影响的信息,所以标题说明了一切。将语言版本提升到 7.3 会涉及哪些更改?

标签: c#

解决方案


C# 语言向后兼容。你不必担心这一点。

另一方面,CLR 有时会在后台引入更改(有时是错误)。当较旧的框架版本不支持语言功能时,您可能需要切换到较新的版本。这可能会以无法预料的方式影响您的程序。测试是你的朋友。


推荐阅读