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

看板C_Sharp (C#)作者 (王建民)時間11年前 (2014/07/12 23:42), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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就是管家。 如此一來,就沒有命名的問題。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.59.38 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1405179731.A.E51.html

07/13 21:24, , 1F
感謝大大,感覺很像是我想要的結果 來嘗試看看!
07/13 21:24, 1F

07/14 22:19, , 2F
謝謝拉,問題依照List管理類別的方式已解決!!!!!
07/14 22:19, 2F
文章代碼(AID): #1JmLTJvH (C_Sharp)
文章代碼(AID): #1JmLTJvH (C_Sharp)