c# - C# 会影响我吗?

标签 c#

出于某种原因,if(false) 似乎确实有效。 ReferenceEquals 调用在那里作为额外测试。之前它只是 user==null 结果是 false 而 if 语句仍然在..

[更新] 这是一个 SharePoint/ASP.Net 环境,所以是的,它是多线程的。但是,我编写的代码都没有进行任何线程处理。这是一个足够简单的调用,结果是 if 语句似乎认为 false=true 的 bool 类型。我尝试了一个干净的解决方案,重新启动开发环境,重新启动机器。我找不到任何证据表明调试器中的代码与正在执行的代码不同。

[注意] 代码不是很好,因为我对它进行了一些修改以尝试不同的事情并调查为什么会出现问题。不要拿坏代码来对付我。例如 userFound 实际上应该命名为 userNotFound

alt text http://img228.imageshack.us/img228/6869/snippit.png

最佳答案

尝试做一个干净的构建? IDE 中的代码可能与正在调试的代码不完全匹配。

关于c# - C# 会影响我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1172506/

相关文章:

c# - 将 AVAudioRecorder.ToUrl() 与 MonoTouch 4.0.1 一起使用返回 null

c# - 是否有必要在 EventHandler.BeginInvoke (C# .Net 3.5) 的回调中调用 EndInvoke

c# - 调试 CurrentAppSimulator.GetAppReceiptAsync()

c# - 在 C# 中使用属性反序列化 XML

c# - UWP Xbox One 在零售模式和开发模式下运行的区别

c# - 为什么在使用 ContinueWith 时会收到编译器警告?

c# - 在重新启动 dotnet 错误之前等待文件更改

c# - 在 C# 和 Script# : Script# Date class compatibility with C# DateTime 之间共享代码

c# - 使用连接到重试策略的特定超时

c# - 尝试创建与非 .NET 应用程序一起使用的 .NET DLL