彷佛是VS2017的一個BUG

VS版本:2017(15.9.13)c#

新建一個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的朋友試試。已向官方報告,待迴應。spa

-END-code

相關文章
相關標籤/搜索