2

私たちには、プロジェクトに取り組んでいる多くの人がいます。アンマネージ コードまたはタイプセーフでないコードがある場合、ソリューション全体をスキャンしてチェックするツールはありますか?

目的は、ソリューション全体を完全に管理されたコードでホストし、抜け穴を見つけて、タイプ セーフで管理されたコードになるように修正することです。

考慮して対処する必要がある一般的な抜け穴は何ですか?

ありがとう。

4

4 に答える 4

1

アンマネージ コードを見つけるには、各プロジェクトでアンセーフ コードを禁止し、何がコンパイルされるかを確認します。

マネージ コードでは、すべてがタイプ セーフです (コンパイラは安全でないキャストを許可しないため)。探しているのはむしろ「弱い型付け」です。や などのSystem.Collection名前空間でクラスを検索することから始めることができます。名前空間には厳密に型指定された置換があるため、これらは使用しないでください。ArrayListHashTableSystem.Collection.Generic

(この場合、弱い型付けには引用符を使用します。この用語にはさまざまな定義があり、その一部の側面のみを探しているためです。)

于 2009-06-30T09:19:13.973 に答える
0

おそらくMoMAはあなたが必要としているものです。これにより、いくつかのヒントが得られるはずです。

于 2009-06-30T07:51:22.153 に答える