3

C# ソリューションを使用してすべてのアクセス レベルを最小化するツールはありますか? たとえば、クラスがpublicあり、アセンブリの外部でそれを使用しているものがない場合、それは作成されinternalます。クラスに、クラス階層の外で使用されたことのないinternalorpublicメンバーがある場合、それは作成されますprotected

4

1 に答える 1

4

Resharper ( http://www.jetbrains.com/resharper ) は、多くの場合、このような変更を提案しますが、自動的に実行するわけではありません。また、ソリューション全体でこれらのエラーまたは警告を特定するソリューション分析も備えているため、それらを見つけて修正するかどうかを決定できます。

コードを繰り返し処理し、これらの変更を自動的に行うツールを見たことがありません (なぜそうしたいのかよくわかりません)。

于 2012-11-15T17:30:58.020 に答える