gpt4 book ai didi

c# - MemberInfo.DeclaringType 上出现奇怪的 Resharper 警告

转载 作者:太空狗 更新时间:2023-10-29 19:58:55 27 4
gpt4 key购买 nike

Resharper 告诉我 MemberInfo.DeclaringType 永远不能为空: enter image description here

但是,当该代码运行时,会打印文本“Top level member”。我不明白,这里有什么问题?

最佳答案

Microsoft 代码契约(Contract)声明它永远不会为空。

// System.Reflection.MemberInfo
public virtual Type DeclaringType
{
get
{
Contract.Ensures(Contract.Result<Type>() != null, null, "Contract.Result<Type>() != null");
Type result;
return result;
}
}

因此,ReSharper 在这里依赖代码契约。

关于c# - MemberInfo.DeclaringType 上出现奇怪的 Resharper 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5747333/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com