亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用較舊的 .NET 版本和較新的 C# 版本的副作用

使用較舊的 .NET 版本和較新的 C# 版本的副作用

C#
炎炎設計 2022-01-15 19:27:12
我在裝有 Visual Studio 2017 的 Windows 10 機器上的 .NET 項目中編寫了一些代碼。目標框架是 4.5.2。并且使用的 C# 版本是默認的(在 "C:\Windows\Microsoft.NET\Framework\v4.0.30319" 下運行 csc 工具顯示 C# 5。我使用了 C# 6 中的一個功能。Monadic null 檢查(https://damieng.com/blog/2013/12/09/probable-c-6-0-features-illustrated)。并且編譯器不會抱怨它。這是正常的行為還是我錯過了什么?編譯器不應該抱怨嗎?
查看完整描述

2 回答

?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

您缺少的是正在使用的 C# 編譯器不是您找到的 csc.exe。Visual Studio 帶有自己的 C# 編譯器,它支持 C# 6(以及更高版本,具體取決于您安裝的 VS 的確切版本)。


查看完整回答
反對 回復 2022-01-15
?
HUX布斯

TA貢獻1876條經驗 獲得超6個贊

C# 語言版本由 Visual Studio 決定,而不是由 .Net Framework 決定。

只要您的 Visual Studio 版本支持 C# 版本,您就不會遇到任何錯誤。

在 Visual Studio 中配置語言版本:https ://docs.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version


查看完整回答
反對 回復 2022-01-15
  • 2 回答
  • 0 關注
  • 270 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號