问题描述
我有以下类,其中有一个明显未初始化的只读字段。这编译得很好,没有错误或警告:
public class Test
{
readonly string s;
public string GetString() => this.s.ToLower();
}
有趣的部分来了。当我显式声明该字段为私有时(无论如何这是默认值,不是吗?)我现在收到了预期的警告:
public class Test
{
private readonly string s;
public string GetString() => this.s.ToLower();
}
警告 CS0649:字段 'Test.s' 永远不会分配给,并且其默认值始终为 null
我使用的是 Microsoft Visual Studio Community 2019,版本 16.9.3。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)