私たちには、プロジェクトに取り組んでいる多くの人がいます。アンマネージ コードまたはタイプセーフでないコードがある場合、ソリューション全体をスキャンしてチェックするツールはありますか?
目的は、ソリューション全体を完全に管理されたコードでホストし、抜け穴を見つけて、タイプ セーフで管理されたコードになるように修正することです。
考慮して対処する必要がある一般的な抜け穴は何ですか?
ありがとう。
私たちには、プロジェクトに取り組んでいる多くの人がいます。アンマネージ コードまたはタイプセーフでないコードがある場合、ソリューション全体をスキャンしてチェックするツールはありますか?
目的は、ソリューション全体を完全に管理されたコードでホストし、抜け穴を見つけて、タイプ セーフで管理されたコードになるように修正することです。
考慮して対処する必要がある一般的な抜け穴は何ですか?
ありがとう。
アンマネージ コードを見つけるには、各プロジェクトでアンセーフ コードを禁止し、何がコンパイルされるかを確認します。
マネージ コードでは、すべてがタイプ セーフです (コンパイラは安全でないキャストを許可しないため)。探しているのはむしろ「弱い型付け」です。や などのSystem.Collection
名前空間でクラスを検索することから始めることができます。名前空間には厳密に型指定された置換があるため、これらは使用しないでください。ArrayList
HashTable
System.Collection.Generic
(この場合、弱い型付けには引用符を使用します。この用語にはさまざまな定義があり、その一部の側面のみを探しているためです。)
おそらくMoMAはあなたが必要としているものです。これにより、いくつかのヒントが得られるはずです。