.NET에서 특정 메소드를 폐기로 표시하여 개발자가 사용되지 않는 메소드를 사용하려고 할 때 경고를 표시 할 수 있습니다.원시 메소드를 더 이상 사용되지 않거나 더 이상 사용하지 않는 것으로 표시 하시겠습니까?
<Obsolete("Do not call this method.")> Private Sub FormerMethod()
중요한 것은 내가 제어하는 클래스 내에서만 가능하다는 것입니다. 개발자가 .NET 또는 공급 업체에서 기본적으로 제공되는 클래스에서 특정 메서드를 사용하지 않도록하려면 어떻게해야합니까?
예를 들어 개발자가 Select
이 아닌 DataTable
에 맞춤 확장 방법을 선호하게하려면 어떻게해야합니까? 만약 Select
을 사용하지 않으려면 DataTable
클래스의 사용자 정의 버전을 정의해야합니다. 그러면 사용자 정의 테이블이 사용되었는지 여부를 확인해야합니다.
저는 (FxCop) 같은 코딩 표준을 적용하는 데 유용한 도구가 있다는 것을 알고 있습니다. 그러나, 제 질문은 일부 타사 도구없이 처리 할 수 있는지 여부입니다.
코드 리뷰를 수행합니까? –
+1 좋은 조언이기도합니다. – Tejs