2012-07-10 2 views
0

API 라이브러리에는 ComputeCurrentDefinitionHashCode 메서드를 구현하는 클래스가 여러 개 있습니다. 각 멤버 필드의 해시 코드를 고유해야하는 의사 난수로 결합합니다 그 수업에. FxCop 규칙을 사용하여 각 클래스에 고유 식별자가 있는지 확인합니다.

http://www.azillionmonkeys.com/qed/hash.html

나는 우리가 각 클래스에 넣어 무작위로 생성 된 번호가 다른 클래스에서 중복되지 않도록합니다 FxCop을 사용할 수 있는지를 결정하기 위해 노력하고있어에서 폴 셰 행정 원장의 "SuperFastHash"을 기반으로 .

즉, 한 클래스의 정보를 다음 클래스로 저장할 수 있습니까?

답변

0

예, 클래스간에 정보를 캐시하는 FxCop 규칙을 만들 수 있습니다. 그러나 클래스에 대상 번호를 포함하는 방법에 따라 FxCop 규칙에서 특히 유용 할 수도 있고 그렇지 않을 수도 있습니다. 예를 들어 기본 클래스 생성자에 대한 인수로 전달 된 리터럴 인 경우 FxCop 규칙이 OK 일 수 있습니다. 그러나 번호의 출처가 예측 가능하지 않은 경우 단위 테스트 방식이 바람직 할 수 있습니다.