Re: [問題] 類別宣告問題!!

作者: Eleganse (艾勒更斯)   2014-07-12 23:42:08
※ 引述《bestman8556 (廷廷)》之銘言:
: 想請問各位大大,
: 當某一事件觸發時,想利用判斷式去決定是否要new一個新的類別
: 且判斷要new一個新的類別可能不只一次,且new的類別名稱要連續(如f1、f2...等)
: 大致程式碼如下:
: Form1 f0 = new Form1();
: 觸發事件
: {
: while(true)
: {
: if(f0 == null || f0.IsDispose) //f0須跟著迴圈改變為f1、f2...等
: new f1 =new Form1(); //f1須跟著迴圈改變為f2、f3...等
: else
: {
: //Do what I want this Class that I want to do
: break;
: }
: }
: }
: 想請問各位大大,是否有辦法在宣告類別時,類別的名稱稱可以如此命名?
雖然我確實不明白樓主這個需求的目的性,不過我照抄你的順便幫你改一下。
手邊沒有編譯器,有錯改一下。
List<Form1> myForm1Lists = new List<Form1>();//這是空的
myFormLists.Add(new Form1());//也就是你寫的Form1 f0 = new Form1();
觸發事件()
{
while(true)
{
myFormLists.Add(new Form1());
}
}
用List去管理你的視窗群,用myForm1Lists[i]去存取、開關或丟棄它們,
(用法請查List)
要造一個新的視窗,不必再去理會有沒有Dispose他的兄弟姐妹,List就是管家。
如此一來,就沒有命名的問題。
作者: bestman8556 (廷廷)   2014-07-13 21:24:00
感謝大大,感覺很像是我想要的結果 來嘗試看看!

Links booklink

Contact Us: admin [ a t ] ucptt.com