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";
}

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


Warning: Undefined array key "permalink" in /www/wwwroot/note.dc24.top/usr/themes/pinghsu/functions.php on line 313

Warning: Undefined array key "permalink" in /www/wwwroot/note.dc24.top/usr/themes/pinghsu/functions.php on line 333
回复