我在项目中使用 C# Nullable 引用类型,并且引用了一些不支持 Nullable 引用类型的其他 dll。
我可以以某种方式告诉编译器外部 dll 中的所有属性都可以为空吗?默认情况下,编译器将所有内容显示为非空。
未注释代码中的值被视为“遗忘”,这意味着它们的可为空性未知。对此类值的分析与 NRT 功能存在之前的方式相同。
您不需要为使用该库的代码禁用可为空上下文。您只是无法深入了解空值可能流入代码的位置以及空值可能会错误地传递到外部代码的位置。
理想情况下,您将获得程序集的带注释版本。如果它的表面积足够小,您可以提供自己的带注释的垫片。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)