C# 互動(C# Interactive)執行引擎版本切換

在用Visual Studio開發C#時, 如果是要臨時寫一小段Code驗證語法, 其實不用開個新專案來寫, 有個C# Interactive的視窗功能可以用。只要打開 View > Other Windows > C# Interactive 就可以簡單寫一些Code。

今天要寫的不是說怎麼在裡面寫Code, 而是怎麼切換.NET Framework / .NET版本, 它稱為執行引擎(Exection engine)。根據這篇https://github.com/dotnet/roslyn/pull/45046提到, 這個視窗打開時預設是在.NET Framework 64-bit的環境。這裡可以用以下方式切換不同的版本

#reset 32
#reset 64
#reset core

若沒有切換到對的版本, 可能就會遇到不正常的狀況, 例如下面這句, 這是.NET才有的, 而.NET Framework 64-bit則沒有,

若切換到正確版本(#reset core),才能看到正確結果

發表留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料