C#


ROSLYN.PERFORMANCE.CA1861 : Avoid constant arrays as arguments (C#)

See Roslyn-Detected C# Warning Classes for more information.

要旨

Constant arrays passed as arguments are not reused when called repeatedly, which implies a new array is created each time. Consider extracting them to 'static readonly' fields to improve performance if the passed array is not mutated within the called method.

この指摘はRoslynのCA1861に該当します。ルール詳細につい ては、下記リンクを参照してください。 CA1861

プロパティ

クラス名 Avoid constant arrays as arguments (C#)
日本語クラス名 Avoid constant arrays as arguments (C#)
クラス分類 信頼性 (reliability)
ニーモニック ROSLYN.PERFORMANCE.CA1861
カテゴリー なし
対応言語 C# で利用可能です。
有効/無効設定 このワーニングクラスのチェックはデフォルトで有効になっています。チェックを無効にするにはプロジェクト設定ファイル (configuration file)に以下の WARNING_FILTER ルールを追加してください。
WARNING_FILTER += discard class="Avoid constant arrays as arguments (C#)"

関連のある設定ファイルパラメータ

設定ファイルの以下のパラメータがこのワーニングクラスのチェックに影響します。