我在裝有 Visual Studio 2017 的 Windows 10 機(jī)器上的 .NET 項(xiàng)目中編寫了一些代碼。目標(biāo)框架是 4.5.2。并且使用的 C# 版本是默認(rèn)的(在 "C:\Windows\Microsoft.NET\Framework\v4.0.30319" 下運(yùn)行 csc 工具顯示 C# 5。我使用了 C# 6 中的一個(gè)功能。Monadic null 檢查(https://damieng.com/blog/2013/12/09/probable-c-6-0-features-illustrated)。并且編譯器不會(huì)抱怨它。這是正常的行為還是我錯(cuò)過了什么?編譯器不應(yīng)該抱怨嗎?
使用較舊的 .NET 版本和較新的 C# 版本的副作用
炎炎設(shè)計(jì)
2022-01-15 19:27:12