我需要给表单的不同实例一个唯一的 ID 号。对于这个项目,我最多可以同时打开 5 个表单实例,并且必须能够关闭并重新启动表单以保留唯一编号。
有任何想法吗?
对它进行子分类并在其上具有用于序列的属性是否有效?就像是
public class YourMainForm : Form
{
protected int SomeUniqueID;
... rest of all code for the original class
}
public class FormInstance1 : YourMainForm
{
public FormInstance1() : base()
{ SomeUniqueID = 1;}
}
public class FormInstance2 : YourMainForm
{
public FormInstance1() : base()
{ SomeUniqueID = 2;}
}
public class FormInstance3 : YourMainForm
{
public FormInstance1() : base()
{ SomeUniqueID = 3;}
}