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