似乎是VS2017的一個BUG


VS版本:2017(15.9.13)

新建一個c#控制台項目,把Program.cs的內容替換成如下:

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var a = new A(out int i) //問題1: 假如把int改為var,VS立馬崩潰或閃退
            {
                Prop = i //問題2: i下面有紅色波浪線,但是項目是能成功編譯的
            };
        }
    }

    class A
    {
        public int Prop { get; set; }

        public A(out int i)
        {
            i = 0;
        }
    }
}

問題見注釋。如果用其它編輯器把int改為var,VS在打開項目后會立馬崩潰/閃退,嚴謹的很。不知道是我的環境問題還是VS的問題,還請同樣用17的朋友試試。已向官方報告,待回應。

-END-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM