어떤 이유로 if (false)가 실제로 작동하는 것 같습니다. ReferenceEquals 호출은 추가 테스트로 거기에 있습니다. 전에 false로 나온 사용자 == null이되기 전에 if 문이 여전히 앞에있었습니다.C#이 실존 적으로 진행되고 있습니까?
[업데이트] 이것은 SharePoint/ASP.Net 환경이므로 예 멀티 스레드입니다. 그러나 내가 작성한 코드 중 어느 것도 스레딩을 수행하지 않습니다. 이것은 if 문이 false = true라고 생각하는 것으로 보이는 부울 유형의 결과로 충분합니다. 나는 깨끗한 해결책을 시도하고, dev 환경을 재시작하고, 시스템을 재시작했다. 디버거의 코드가 실행되는 코드와 다르다는 증거를 찾을 수 없습니다.
[주] 코드를 여러 가지 해킹하고 조금씩 해킹하여 조금 잘못되었다고 생각하면 코드가 좋지 않습니다. 나에 대해 나쁜 코드를 붙들어서는 안된다. 예를 userFound 정말 userNotFound
을 지정해야합니다 들어alt text http://img228.imageshack.us/img228/6869/snippit.png
이 질문입니까? 읽을 수없는 VS 스크린 샷 대신 코드 게시하기 – thecoop
나는 그 것을 분명히 볼 수 있습니다. –
이 페이지 외부의 이미지를 열면 더 커집니다. – adrianbanks