C#コーディングルール_#18_SA1101_thisが付いていない

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

C#コーディングルール

それでは続いて,警告を見ていきます。今回はSA1101です。

SA1101

この警告は「this」キーワードをつけなさいという警告になります。

警告をダブルクリックすると,Form1のコンストラクタのInitializeComponentに対して警告であることが分かります。このInitializeComponentに対してthisキーワードを付けなさいという意味になります。InitializeComponentをthis. InitializeComponent();とすればこの警告は消えます。

ルールの無効化に関して

このSA1101の警告理由のWEBサイトに移動し,日本語に翻訳すると,「読みやすさ」のルールとしてthisキーワードが必要とされていますが,毎回thisキーワードを書く必要が本当にあるのか?という疑問が出てきます。

このルール,私は不要と考えているので,この警告を対象外としています。開発チームで検討し,不要と判断した場合は,次回の解説の方法で無効にしてください。