我有一個代碼塊重複使用「for」循環,並且每個循環構造一個窗體來顯示一些文本。有些東西像下面的簡寫代碼。C#打破了從單獨的類/方法循環
Main()
{
For (int x: x<=20; x++)
{
createform(string[x]);
}
}
因此,對於每個循環來說,一個不同的字符串被傳遞給一個將構造如下形式的方法。
createform void (string input_)
{
...
code to build form and add a button "cancelbutton"
form.text = intput_
....
form.cancelbutton.Click += // and I want this to cause the original loop to end....
}
沒有我知道我可以使用該按鈕來使int x
大於20,並且將結束循環,但我真的不知道該最大值將是什麼,因爲這是動態的。再次我可以解決這個問題,並做同樣的事情,但它看起來有點「凌亂」。
有沒有更合適的方法,以使點擊按鈕退出循環。如果Createform
方法與main
單獨分類,那麼這有什麼區別?
該循環將完成前任何人都可以點擊該按鈕 – Joe
沒有如果有一個顯示對話框的語句來顯示它不會的形式:) – DevilWAH
所以真的應該叫做「CreateAndShowForm」? – Polyfun