关于Null条件的一个奇怪问题?

问题描述 投票:1回答:1

env:VS2017 v15.9.24,.net framework 2.0 c#控制台项目。

这是一个非常简单的控制台项目,没有任何参考,所有代码都在program.cs中:

namespace ConsoleApp1
{
    class Program
    {
        static void Main()
        {
            var b = new BClass { Prop = new object() };
            new AClass(b);
        }
    }

    public class AClass
    {
        BClass bClass;

        public AClass(BClass b)
        {
            bClass = b;

            var a1 = bClass;       // not null
            var a2 = bClass.Prop;  // not null
            var a3 = b?.Prop;      // not null
            var a4 = bClass?.Prop; // null, WHY???

            ; // set break point to here
        }
    }

    public class BClass
    {
        public object Prop { get; set; }
    }
}
c# debugging .net-2.0 null-conditional-operator
1个回答
0
投票

有关空条件的奇怪问题?

Actually,此问题与旧的net framework 2.0有关。

我们还测试了与您描述的相同的问题。 Since我们在这里不能做任何事情,I have reported this issue on our DC Forum。看到我的链接。

如果我不详细说明问题,则可以投票,在此处添加任何详细信息或评论。

对此问题感兴趣的任何人都将对其进行预览然后投票,以使它引起Microsoft的极大关注。

© www.soinside.com 2019 - 2024. All rights reserved.