C#中,沒有“全域性變數”的概念。但可以透過類的靜態欄位或屬性來模擬C或C++中的全域性變數。
1)"全域性變數"的定義方法:
// 在MyVars類中定義兩個“全域性變數”
public class MyVars
{
// Count是靜態欄位
public static int Count;
// MaxSize是靜態屬性
public static int MaxSize {get; set;}
}
2)使用方法
class Program
static void Main(string[] args)
// 賦值
MyVars.Count = 100;
MyVars.MaxSize = 1024;
ShowVars();
static void ShowVars()
// 顯示
Console.WriteLine("MyVars.Count = {0}", MyVars.Count);
Console.WriteLine("MyVars.MaxSize = {0}", MyVars.MaxSize);
3)可以在程式中任何地方,透過
MyVars.Count = ....;
MyVars.MaxSize = ...;
方式使用這些變數。這些變數就如同C或C++中的全域性變數!
C#中,沒有“全域性變數”的概念。但可以透過類的靜態欄位或屬性來模擬C或C++中的全域性變數。
1)"全域性變數"的定義方法:
// 在MyVars類中定義兩個“全域性變數”
public class MyVars
{
// Count是靜態欄位
public static int Count;
// MaxSize是靜態屬性
public static int MaxSize {get; set;}
}
2)使用方法
class Program
{
static void Main(string[] args)
{
// 賦值
MyVars.Count = 100;
MyVars.MaxSize = 1024;
ShowVars();
}
static void ShowVars()
{
// 顯示
Console.WriteLine("MyVars.Count = {0}", MyVars.Count);
Console.WriteLine("MyVars.MaxSize = {0}", MyVars.MaxSize);
}
}
3)可以在程式中任何地方,透過
MyVars.Count = ....;
MyVars.MaxSize = ...;
方式使用這些變數。這些變數就如同C或C++中的全域性變數!