【发布时间】:2021-11-11 19:32:05
【问题描述】:
我将项目更新到 NetCore 6,但收到警告:
Converting null literal or possible null value to non-nullable type.
例如在单元测试中:
String source = null;
String expect = null;
String actual = source.ToSafeBase64Url();
我在代码的多个位置收到此警告。
我应该如何解决这个问题?
【问题讨论】:
-
ToSafeBase64Url的定义是什么?如果ToSafeBase64Url是一个接受this String?并返回String的扩展方法,这将起作用,否则您需要String? actual = source?.ToSafeBase64Url()才能获得有效代码。 -
stackoverflow.com/questions/53633538/… 最终应该更新为“迁移到 Net6/VS 2022 打开可空类型”(或类似的东西......)
String是不可空类型......
标签: c# asp.net-core .net-core c#-10.0