C#にグローバル変数は無い
C#にはグローバル変数がありません.
Microsoftの公式サイトにも「C# にはグローバル変数やグローバル メソッドはありません」と明記されています.
C# のクラス、構造体、レコードの概要(microsoft.com)
しかしながら、グローバル変数を使用したい場面は少なからずあります.
ex:Form1のLoadイベントで取得したユーザー情報を、Form2でも使用したい.
グローバル変数のように扱う方法
以下のように記述します.
"USER"の部分が変数名となります.
public static class Global
{
public static string USER;
}
他のフォームで使用するときは、以下のように記述します.
"Sample_Project"の部分がアセンブリ名となります.
label1.Text = Sample_Project.Form1.Global.USER;
変数の呼び出しが少し長くなりますが、上記の方法でグローバル変数的に使うことができます.
以上です.