C#空引用检查
in C# with 0 comment

看了十月寒流的视频 视频链接
做一下笔记
我一直对于这样的代码都束手无策

class MyTest
{
    string _a;
    // 这是编译器提示 有波浪线
    public MyTest() => Init();
    
    private void Init() => _a = "Test";
}

使用特性 MemberNotNull(nameof(xxx)) 写到初始化的方法上面就可以了

class MyTest
{
    string _a;
    // 这时候编译器无警告信息
    public MyTest() => Init();

    [MemberNotNull(nameof(_a))]
    private void Init() => _a = "Test";
}

除了这一个 其它的还有好几个特性 先标记一下 以后用到再查