我想防止自己掉进下面的坑:int? data = null;... ... int result = (int)data;上面的代码编译没有错误也没有警告,如果为null ,将导致Nullable object must have a value异常。data是否有警告我们可以打开 Visual Studio(社区/专业/代码)以不允许这种显式强制转换,本质上是强制使用Value属性?这样,我认为人们不会错过空检查的机会更高。
- 1 回答
- 0 关注
- 110 浏览
添加回答
举报
0/150
提交
取消