0

APIライブラリには、ComputeCurrentDefinitionHashCodeメソッドを実装するクラスがいくつかあります。このメソッドは、各メンバーフィールドのハッシュコードを、そのクラスに固有の疑似乱数と組み合わせます。

これは、 http: //www.azillionmonkeys.com/qed/hash.htmlにあるPaulHsiehの「SuperFastHash」に基づいています。

FxCopを使用して、各クラスにランダムに生成された数値が他のクラスで重複しないようにすることが可能かどうかを判断しようとしています。

つまり、あるクラスから次のクラスに情報を保存できますか?

4

1 に答える 1

0

はい、クラス間で情報をキャッシュするFxCopルールを作成できます。ただし、クラスにターゲット番号を含める方法によっては、これがFxCopルールの特に適切な候補である場合とそうでない場合があります。たとえば、それが基本クラスコンストラクターに引数として渡されるリテラルである場合、FxCopルールはOKの選択である可能性があります。ただし、数値のソースが「予測可能」でない場合は、単体テストのアプローチが望ましい場合があります。

于 2012-07-11T13:15:26.030 に答える