gpt4 book ai didi

c# - 使用较旧的 .NET 版本和较新的 C# 版本的副作用

转载 作者:行者123 更新时间:2023-11-30 21:32:22 25 4
gpt4 key购买 nike

我在装有 visual studio 2017 的 Windows 10 机器上的 .NET Project 中编写了一些代码。目标框架是 4.5.2。并且使用的 C# 版本是默认的(在“C:\Windows\Microsoft.NET\Framework\v4.0.30319”下运行 csc 工具显示 C# 5。

我使用了 C# 6 中的一个特性。Monadic 空值检查 (https://damieng.com/blog/2013/12/09/probable-c-6-0-features-illustrated)。并且编译器不会提示它。

这是正常行为还是我遗漏了什么?编译器不应该提示吗?

最佳答案

您缺少的是正在使用的 C# 编译器不是您找到的 csc.exe。 Visual Studio 带有自己的 C# 编译器,它支持 C# 6(及更高版本,具体取决于您安装的 VS 的确切版本)。

关于c# - 使用较旧的 .NET 版本和较新的 C# 版本的副作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52311247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com