내 코드에 Contract.Assert
문이 있습니다. 디버그 모드에서 어설 션을 실패한 어설 션에 실패했습니다.런타임 검사가 꺼져 있어도 Contract.Assert가 어설 션 대화를 표시하는 이유는 무엇입니까?
나는 이것에 대해 이해하지 못하는 두 가지가 있습니다
이 계약은 Rewiter에 의해 제어되지 않는가? 그래서 아무런 계약도 시행되지 않을 것이라는 사실이 확인되지 않았다면 생각했습니다. 그렇지 않은 경우, 런타임 검사 확인란에 의해 제어되는 대상은 무엇입니까? 뭐라구?
어설 션 대화 상자가 표시되는 이유는 무엇입니까? 그들은 Silverlight처럼 쓸모없는 것처럼 보입니다. IE의 대화 상자를 통해 얻을 수있는 주장은 실패했습니다. 나는 예외를 선호 할 것이다.
그렉