2017-05-05 11 views
0

CA1002: Do not expose generic lists(またはその他の「管理コード警告のコード分析」)のようなコードスタイル警告を有効にするにはどうすればよいですか?リンクのCAxxxxの警告を有効にする方法?

一部は次のとおりです。

警告を抑制するとき は、この警告を発生させることアセンブリは、再利用可能なライブラリーを意味するものではないされていない限り、

は、この規則から警告を抑制しないでください。 。 の例では、汎用リストの を使用してパフォーマンス上の利点が得られたパフォーマンスの 調整アプリケーションでこの警告を抑制することは安全です。

これは、コンパイラが何らかの方法でこの警告を表示するはずです。

public FooList : List<Foo> 
{ 
} 

それは警告なしに罰金コンパイル:

は、私が( this questionに応じCA1002の理由のようです)、このコードを試してみました。プロジェクトごとに私の警告レベルは最大レベル4ですでに次のとおりです。

Warning Level

それでは、どのように私は警告を有効にすることができますか?

+3

https://msdn.microsoft.com/en-us/library/dd547175.aspx –

+0

@BJMyersはあなたに感謝します。それはまさに私が必要としていたものです。間違ったキーワードを検索したようです。あなたのコメントを答えに変えることを考えてください:) –

答えて

1

コード解析の警告は、コンパイラの警告とは別のもので、プロジェクトプロパティの[コード解析]タブで有効になっています。 MSDNから

Code Analysis tab on the project properties page

詳細な手順:

  1. ソリューションエクスプローラで、プロジェクトを右クリックし、[ プロパティをクリックしてください。
  2. プロジェクトのプロパティダイアログボックスで、コード 分析をクリックします。
  3. コンフィグレーションと プラットフォームのビルドタイプをプラットフォームに指定してください。
  4. 自動コード解析を有効または無効にするには、 のコード解析を有効にするチェックボックスをオンまたはオフにします。
関連する問題