それでは続いて,警告を見ていきます。今回はSA1101です。
SA1101
この警告は「this」キーワードをつけなさいという警告になります。
警告をダブルクリックすると,Form1のコンストラクタのInitializeComponentに対して警告であることが分かります。このInitializeComponentに対してthisキーワードを付けなさいという意味になります。InitializeComponentをthis. InitializeComponent();とすればこの警告は消えます。
ルールの無効化に関して
このSA1101の警告理由のWEBサイトに移動し,日本語に翻訳すると,「読みやすさ」のルールとしてthisキーワードが必要とされていますが,毎回thisキーワードを書く必要が本当にあるのか?という疑問が出てきます。
このルール,私は不要と考えているので,この警告を対象外としています。開発チームで検討し,不要と判断した場合は,次回の解説の方法で無効にしてください。