문제

외국 어셈블리에서 구체적인 속성을 표시하고 싶습니다. 그렇게 할 수 있습니까? 아니면 특정 속성을 사용하는 경우 컴파일러 경고/오류를 얻을 수 있습니까?

우리는 특정 테스트를위한 고유 한 DateTime 클래스를 가지고 있으며 모든 사람이 일반적인 dateTime.now 및 dateTime.today 속성이 아니라 사용하기를 원합니다.

도움이 되었습니까?

해결책

예를 들어 Cecil을 사용하여 외국 어셈블리를 변경할 수 있습니다. 그러나 이것은 많은 일입니다.

일반적으로 이것을 아치하는 가장 좋은 방법은 빌드 도구를 사용하는 것입니다. 대부분의 빌드 체인에는 코드 준수를 테스트하는 도구도 있습니다. 또한 특정 속성/방법을 사용할 때 경고를 방출하기 위해 규칙을 추가하기 쉽습니다.

다른 팁

아니요, 외국 유형의 메타 데이터를 변경할 수 없으며 Afaik 특정 외국 유형/회원을 사용하는 경우 경고를 생성 할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top