※ 引述《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就是管家。
如此一来,就没有命名的问题。