C# でグローバル変数を宣言する
-
C# のパブリッククラス内で
public static
変数を定義して、グローバル変数を宣言する -
C# のパブリッククラス内で
public static
プロパティを定義して、グローバル変数を宣言する
このチュートリアルでは、C# でグローバル変数を宣言するメソッドについて説明します。
C# のパブリッククラス内で public static
変数を定義して、グローバル変数を宣言する
グローバル変数は、プログラム全体のすべてのクラスでアクセスできる変数です。残念ながら、この目標を達成するための組み込みのメソッドやキーワードはありません。したがって、これにはユーザー定義のアプローチに依存する必要があります。public
クラス内で public static
変数を宣言して、C# のグローバル変数として使用できます。次のコード例は、C# で public
クラスを使用してグローバル変数を宣言する方法を示しています。
using System;
namespace create_global_variable {
public static class Global {
public static string name;
}
class Program {
static void Main(string[] args) {
Global.name = "Delft Stack";
Console.WriteLine(Global.name);
}
}
}
出力:
Delft Stack
上記のコードでは、public static
変数 name
を宣言しました。public
キーワードは、name
がクラスの外部からアクセスできることを示し、static
keywordは、それにアクセスするためにクラスオブジェクトを作成する必要がないことを示しています。変数 name
は、Global.name
を使用して create_global_variable
名前空間内のどこからでもアクセスできます。create_global_variable
名前空間の外部で Global.name
変数にアクセスする場合は、create_global_variable
名前空間の外部で Global
クラスを定義する必要があります。
C# のパブリッククラス内で public static
プロパティを定義して、グローバル変数を宣言する
クラス内で public
変数を宣言したくない場合は、代わりに property
を使用することができます。次のコード例は、public static
プロパティを使用して C# でグローバル変数を宣言する方法を示しています。
using System;
namespace create_global_variable {
public class Global {
public static string name;
public static String Name { get; set; }
}
class Program {
static void Main(string[] args) {
Global.Name = "Delft Stack";
Console.WriteLine(Global.Name);
}
}
}
出力:
Delft Stack
上記のコードでは、public static
プロパティ Name
を宣言しました。public
キーワードは、Name
がクラスの外部からアクセスできることを示し、static
キーワードは、それにアクセスするためにクラスオブジェクトを作成する必要がないことを示します。プロパティ Name
は、Global.Name
を使用して、create_global_variable
名前空間内のどこからでもアクセスできます。create_global_variable
名前空間の外部で Global.Name
プロパティにアクセスする場合は、create_global_variable
名前空間の外部で Global
クラスを定義する必要があります。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn