我是C#的新手,我嘗試了幾件事情。我在form1.cs中有一個標籤(名爲'newLabel')。我有一個名爲'methods.cs'的類。在這一類我有方法在不同的類中使用某些變量(C#)
public static void updateLabel()
我想要做的是:
public static void updateLabel()
{
newLabel.Text = "New Value";
}
但這不起作用,可能是因爲該方法是在methods.cs和newLabel是在Form1的.cs。
我與聲明的變量有同樣的問題。在methods.cs中我有變量
int value;
但我無法在form1.cs中使用此變量。我解決了這個問題做
public static int value { get; set; }
我不知道那是什麼沒有,但它的工作原理,但我不知道我怎麼可以申請這一招用的標籤。
有人可以幫助我嗎?
謝謝!
static關鍵字不需要或者,乾脆公共int值。靜態在他的場景中沒有什麼意義,除非它是一個常量值 – 2011-02-26 17:32:11
這實際上是我嘗試的第一件事情,只是在沒有靜態的情況下嘗試使用公共int值,但後來我並沒有在form1.cs中使用它。 – Brick 2011-02-26 17:40:23
您可以發佈該類的完整代碼以及如何嘗試訪問該變量?這可能會使它更容易理解。你是否首先將該類實例化爲對象? – 2011-02-26 17:48:57