回覆列表
  • 1 # 使用者804386860247

    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++中的全域性變數!

  • 中秋節和大豐收的關聯?
  • 潮汕海鮮粥如何做?