일부 정적 읽기 전용 필드를 정의하고 할당하는 유형이 있습니다. 메소드가 너무 큽니다 (LOC)에 대한 위반이 있습니다NDepend가 메서드의 LOC로 정적 필드를 계산하는 이유
메소드에 대한 속성이 있는지 알고 싶습니다 (아래 참조). 내 소스 코드에서 "this and which"메서드를 삭제하려면이 특성을 사용해야합니까?
예제 코드 :
샘플 규칙 : 방법에 대한 LOC와 같은 정적 필드를 계산 NDepend 않는 이유
일부 정적 읽기 전용 필드를 정의하고 할당하는 유형이 있습니다. 메소드가 너무 큽니다 (LOC)에 대한 위반이 있습니다NDepend가 메서드의 LOC로 정적 필드를 계산하는 이유
메소드에 대한 속성이 있는지 알고 싶습니다 (아래 참조). 내 소스 코드에서 "this and which"메서드를 삭제하려면이 특성을 사용해야합니까?
예제 코드 :
샘플 규칙 : 방법에 대한 LOC와 같은 정적 필드를 계산 NDepend 않는 이유
는
이 때를하기 때문에 정적 필드 인라인 초기화 작업을 수행합니다. 클래스 생성자에 코드 줄을 추가합니다. 사실, 클래스에서 하나의 정적 필드 인라인 초기화를 수행하는 즉시 C# 컴파일러는 클래스에 대한 정적 생성자를 만듭니다. 따라서 N 정적 필드 인라인 초기화가있는 경우 N 행 코드가있는 메서드 (클래스 생성자)가 있습니다.
여기서 NDepend가보고하는 큰 방법은 BassAttributeNames..cctor()
입니다. 이러한 일치를 피하기 위해 코드 규칙을 적용하는 가장 쉬운 방법은 조항을 추가하는 것입니다.