이전에 StackOverflow에서이 문제에 대한 토론이 있었지만 다시 찾을 수 없습니다.Release 빌드에서 System.Diagnostics.Contract 사용
System.Diagnostics.Contract 클래스를 '실제 코드', 즉 프로덕션 코드의 릴리스 빌드에 사용해야하는지 알고 싶습니다. 이것은 네임 스페이스 설명에 기반하여 계약서가 디버깅 또는 분석 목적으로 표시되기 때문에이를 묻습니다.
기능에 대한 사전/사후 조건이 중요하고 많은 if/then/else 검사를 작성하는 데 드는 노력을 피할 수있는 유용한 라이브러리 인 것 같습니다. 그렇다면이 경우에 대안이 있습니까? 핵심 라이브러리?
제목 앞에 "C#"을 붙이지 마십시오. 그것이 바로 태그가있는 것입니다. –