C#でグローバル変数を定義する方法は何ですか?
C#では、グローバル変数を以下のように定義することができます:
- クラスの外部でグローバル変数を定義する:名前空間内に静的クラスを定義し、グローバル変数をクラスの静的メンバ変数として宣言します。これにより、プログラムのどこからでもそのグローバル変数を使用できます。
namespace MyNamespace
{
public static class GlobalVariables
{
public static int globalVariable = 10;
}
}
その後、MyNamespace.GlobalVariables.globalVariableを使用して、プログラム内のどこからでもグローバル変数にアクセスできます。
- public static の制約
- パブリックスタティック
public class MyClass
{
public static int globalVariable = 10;
}
その後、プログラムのどこからでもMyClass.globalVariableにアクセスできます。
C#において重要なことは、本当のグローバル変数の概念は存在しないということです。上記の方法は、静的変数を使用してグローバル変数の機能を模倣するものです。