C#コーディングルール_#21_SA1400_アクセス修飾子が明示的に定義されていない

当サイトではアフィリエイト広告を利用しています。

C#コーディングルール

それでは引き続き警告を見ていきましょう。

CS1591

CS1591は先述した通り,XMLコメントが無いという警告なので,XMLコメントを入れましょう。

Form1のクラスのXMLコメントを「画面1」,コンストラクタには「コンストラクタ」というXMLコメントにしました。

Program.csのクラスのXMLコメントのないため,「プログラム」としておきます。これでCS1591の警告は消えます。基本的に,クラス,メソッド,プロパティなど,XMLコメントが書けるところはすべて書くようにしてください。

SA1400

SA1400は「アクセス修飾子がない」という警告です。エラー一覧でダブルクリックをして移動した場所のアクセス修飾子を付けましょう。

アクセス修飾子の記述

Program.csのクラスのアクセス修飾子がありません。いきなりstaticで始まっていますね。クラスのアクセス修飾子を記入しない場合はデフォルトでinternalとみなされています。これを明示的に記述せよという事なので,明示的にinternalを追記します。

続いて同じくProgram.csのstatic void Main()にもアクセス修飾子がありません。メソッドのアクセス修飾子を省略した場合はprivateと同様の動作をしています。ですので,ここには明示的にprivateと書きましょう。

これで,SA1400の警告が消えます。