-2
我有一個可以從兩個2形式 有關Form1上按一下按鈕訪問的formdlg,它需要實例 - 可以有多個formdlgForm實例成員和靜態成員
但是從其他的地方,我會只需要的formdlg
一個實例任何想法 感謝ü
我有一個可以從兩個2形式 有關Form1上按一下按鈕訪問的formdlg,它需要實例 - 可以有多個formdlgForm實例成員和靜態成員
但是從其他的地方,我會只需要的formdlg
一個實例任何想法 感謝ü
以下是可以爲您提供答案的類的示例代碼。
class formdlg
{
static formdlg instance;
public static formdlg GetInstance()
{
if (instance == null)
instance = new formdlg();
return instance;
}
}
由於構造函數是公共的,因此您可以在Form1中調用new以隨時獲取多個實例。
在form2中使用靜態函數GetInstance來每次都檢索單個實例。
希望這會有所幫助。
簡單,
using System;
public class myForm : Form
{
private static myForm Current;
private myForm() {}
public static myForm Instance
{
get
{
if (Current == null)
{
Current = new myForm();
}
return Current;
}
}
}
「myForm」的基類是什麼? –
對不起,編輯! –
目前還不清楚他是否真的需要單身人士。對我來說,他似乎在談論兩種按鈕的同一種形式(formdlg)。 –