CLS 규정 준수를 확인하기위한 도구가 있습니까?
-
19-08-2019 - |
문제
내 .NET 코드를 분석 할 수있는 도구가 있습니까 (C# 및 vb.net) 그리고 말해줘 왜 CLS를 준수하지 않습니까?
Visual Studio는 매개 변수가 CLS를 준수하지 않는다고 말해서 기쁩니다. 그러나 원인을 모르기 때문에 문제를 해결하는 데 더 가까이 다가 가지 않습니다.
예제 Visual Studio 오류 :
매개 변수 'XYZ'는 CLS를 준수하지 않습니다
해결책
도구를 알고 있다고 말할 수없고 MSDN 페이지를 사용하는 경향이 있습니다. 언어 독립성 및 언어 독립적 구성 요소 매개 변수/변수의 유형이 CLS 준수 여부를 확인하십시오. '유형'이라는 표의 섹션을 참조하십시오.
블로그 게시물에서 이것에 대한 상당한 토론도있었습니다. FXCOP 및 CLS 준수.
다른 팁
기억에서 너무 어렵지 않습니다. 나는 도구를 알고 있지 않지만 이것 페이지 여기에서 변경해야 할 사항을 설명합니다.
큰 것들은 유형 특정 구조를 사용하고 (UINT 대신 UINT32를 생각하십시오) 공개 회원에게 "_"를 사용하고 있습니다.
선제 적 반박 : 제가 아는 한, FXCOP는 CLS 준수 점검을 지원하지 않습니다. 아마도 VS의 코드 분석은 아마도하지만 직장에서 확인할 수는 없습니다.
당신은 당신이받는 경고 메시지를 Google에 넣을 수 있습니다.
제휴하지 않습니다 StackOverflow