gpt4 book ai didi

C# 在检查条件时表现异常

转载 作者:行者123 更新时间:2023-11-30 14:26:21 25 4
gpt4 key购买 nike

enter image description here

规则值: enter image description here

即使规则变量不为空,任何人都可以帮助我理解控件如何移入“if” block 吗?我正在使用 EF6

谢谢!

最佳答案

这是一个调试器错误。屏幕截图中明显的行为在 C# 语言规范下是不可能的。

这可能是 CLR 错误,但可能性很小。 if 没有错误。

创建一个小的、可执行的重现并在 MS Connect 上报告它。

您可以在 if 语句主体中添加一个断言 rule == null,它不会触发。这证明该值实际上是预期的 null

作为一个有趣但不太可能的替代理论,可能存在一个重载且损坏的运算符 equals。

根据我的经验,调试器错误并不少见。这些年来我发现了一些。没什么太严重的。调试器是一种非常复杂的机器,它以非常侵入性的方式检查正在运行的程序。很难做到 100% 正确。

关于C# 在检查条件时表现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35638952/

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