2015年8月20日 星期四

[C#]如何達成全域變數的功能

在撰寫C#程式時,想要宣告全域變數,讓程式中每個類別都可以去存取此變數,直接將變數放到最外層的方式是不行的(VB中毒太深!?),根據larrynung大大所查詢到的,C#中並沒有宣告全域變數的方式
http://msdn.microsoft.com/zh-tw/library/ms173109.aspx#
因此要在C#中使用全域變數,一般都是用屬性或是靜態變數來達成,在小朱大大有在MSDN上的回覆過如何宣告全域變數的問題,以下是個簡單的範例
P.S. 感謝 larrynung 提供意見^^ 並根據其意見修改的文章內容


public class Global
{
    public static int iVars = 0;
}

public class MyForm : Form
{
     private void Button_Click(object sender, EventArgs e)
     {
          MessageBox.Show(Global.iVars.ToString());
     }
}
參考

from:
http://www.dotblogs.com.tw/chou/archive/2009/03/11/7438.aspx

沒有留言:

張貼留言