我如何才能防止“;可能';null';分配给标有';NotNull';属性“;当向DataTab
本文关键字:NotNull 分配 当向 属性 DataTab 可能 null | 更新日期: 2023-09-27 17:57:40
我有这样的代码:
dtAddrInfo.Columns.Add(new DataColumn("Address", Type.GetType("System.String")));
Resharper对此咆哮道,"可能的‘null’赋值给标记有‘NotNull’属性的实体"
代码出了什么问题?
即使我让Resharper用它的各种建议来调整代码:
dtAddrInfo.Columns.Add(new DataColumn("Address", dataType: System.Type.GetType("System.String")));
dtAddrInfo.Columns.Add(new DataColumn("City", System.Type.GetType("System.String")));
dtAddrInfo.Columns.Add(column: new DataColumn("State", Type.GetType("System.String")));
它仍然以同样的方式在每一行中痛苦地抱怨着同样的事情。
这并不妨碍编译,但我仍然希望尽可能成为Clean先生。
这:
System.Type.GetType("System.String")
可以返回null
,因为您正在对可能不存在的Type
进行String
查找,所以应该使用:
typeof(System.String)
那么它应该停止抱怨。