不久前我读过以下关于C#8中可空引用分析的文章:https://www.meziantou.net/csharp-8-nullable-reference-types.htm https://www.meziantou.net/csharp-8-nullable-reference-types.htm
我对后置条件属性特别感兴趣。最近遇到一个情况,申请一下可能有用MemberNotNull
属性。然而没想到却找不到MemberNotNull
and MemberNotNullWhen
.Net core 3.1 中的公共属性。但是,我可以看到.net core中声明的一些内部属性:https://source.dot.net/#q=MemberNotNull https://source.dot.net/#q=MemberNotNull
.net core 中是否有这些属性的替代品。我必须使用 .net 5 才能使用它们吗?
您可以参考Nullable https://github.com/manuelroemer/Nullable包裹。它的作用基本上与复制粘贴相同。我认为这是将这些属性向后移植到 .net50 之前的 sdks 的最佳方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)