gpt4 book ai didi

C#比较操作的奇怪结果

转载 作者:行者123 更新时间:2023-11-30 19:06:15 25 4
gpt4 key购买 nike

我的 c# 代码(后面的 asp.net 代码)有一个奇怪的行为。我在这里发布了监 window 口的屏幕截图:

strange null comparation result

我有一个对象 user 为 null(如您所见),比较:user == null 返回 false。我不明白为什么!

这里有人可以解释为什么会这样吗?

最佳答案

好吧,您可以轻松编写自己的类来给出该结果:

public class Evil
{
public static bool operator ==(Evil lhs, Evil rhs)
{
return false;
}

public static bool operator !=(Evil lhs, Evil rhs)
{
return false;
}
}

目前我们只是在猜测......但这可以解释症状。

(我刚刚尝试覆盖 ToString,但无法获得所需的输出。)

关于C#比较操作的奇怪结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695406/

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