FxCop
FxCop、あるいはVisualStudio付属のコード分析で、厳しめの規則セットを使うと、以下のようなコードに対して警告が出る。 public class Person { public string[] Nicknames { get; private set; } ... } CA1819 コレクションを返すために、またはメソッドに…
前回クラス間インタフェースの話をしていたのでついでに。 .NETにはFxCopというコード解析ツールがあって、コードの改善ポイントを指摘してくれる。 これが指摘するルールの中に「CA1002: Do not expose generic lists」というのがあって、 Listは継承できな…