我正在學習C#課程,任務是使用Windows窗體創建一個小型轉換器並使用函數來執行轉換。訪問變量聲明的變量
目前,我已經能夠通過在表單中定義一個變量並讓每個不同的按鈕爲該變量賦值,從而在轉換髮生在轉換髮生時刻按鈕被按下。但爲了完成任務,我需要將轉換放置在表單之外。
我遇到的問題是我無法弄清楚如何訪問我在窗體中聲明的變量,我不知道如何在創建函數後將值返回到窗體中。
我猜的功能將類似於
public double conversion(string ConvertIn, string ConvertOut, double Value)
{
Value = Double.Parse(ValueEntry.Text);
double Output = (Value/Double.Parse(ConvertIn)) * Double.Parse((ConvertOut));
FinalOutput.Text = Convert.ToString(Output);
{
return Output;
}
return 0;
}
轉換我需要一個可變用戶輸入到一個文本框,然後/由另一個值通過一個按鈕選擇再乘以一個數值通過按鈕選擇
但正如我所說我無法弄清楚如何獲得在窗體中聲明的3個變量,或者我將如何將值返回到窗體輸出文本框。
任何幫助將不勝感激。
最簡單的辦法 - 把這些變量** **靜...這將使它「可見」你的代碼的其他部分,如形成 – ymz 2015-03-25 00:43:04
@ymz所以它們被聲明爲靜態字符串ConvertIn;字符串ConvertOut; static double Value,Output;他們仍然沒有出現在其他地方 – user3441417 2015-03-25 00:46:57
現在打開一個新的窗體(讓我們說Form2),並稱他們..假設您的主窗體稱爲Form1:Form1.ConvertIn,Form1.ConvertOut – ymz 2015-03-25 00:48:26