0070デフォルトの名無しさん (アウアウウー Sa2f-A7eh)
2020/02/26(水) 17:52:39.14ID:FtoTEkgba昨日>>48に書いた通り俺は唯一性に強制力を持たせる必要性については
懐疑的だけど、シングルトン的な発想が有用なケースは結構あるとは思う
例えばUIでいろんな場面で表示する必要があるサブ画面みたいなのがある時、
こんなことやってる人多いんじゃないかな
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private static Form2 Singleton { get; set; }
public static void ShowSingleton()
{
if (Singleton == null || Singleton.IsDisposed) Singleton = new Form2();
if (Singleton.WindowState == FormWindowState.Minimized)
Singleton.WindowState = FormWindowState.Normal;
Singleton.Show();
Singleton.BringToFront();
}
}