2014-09-17 2 views
0

저는 System.Diagnostics.Contracts 네임 스페이스 http://goo.gl/wZIg54에 대한 참조를 포함하여 C# 코드에서 코드 계약을 사용하려고 했었습니다.코드 계약 C# 4.0 이상/Visual Studio 2013

그러나 .NET 용 코드 계약 페이지에서는 MSI 패키지를 다운로드해야한다고 제안합니다. 왜 그래야만하지? 코드 계약은 .NET/C#에 내장되어 있습니까?

+0

OP는 도서관을 다운로드 할 URL을 묻습니다. – bizzehdee

+0

더 많은 종소리와 호루라기가 있습니다. 정적 검사, 문서 생성, 코드 스 니펫 지원. RTFM, 6 장 이상을해야합니다. –

+0

하지만이 라이브러리가 정확히 무엇을 제공합니까? 라이브러리를 다운로드하지 않고 System.Diagnostics.Contracts를 사용했습니다. 왜냐하면이 어셈블리가 기본적으로 여기에 있기 때문입니다. – vkelman

답변

3

@vkelman 에 대한 호출은을 지정하며 계약은 기본 프레임 워크의 일부입니다 (예 : Contract.Requires). 그러나 Visual Studio는 을 수행하지 않습니다.은 MSI 패키지에 포함 된 도구를 설치하지 않은 경우에만 사용할 수 있습니다.