似乎是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-

posted on 2019-06-12 16:57 ahdung 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ahdung/p/11010732.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值