複数のシングルトンフォームを同時に実行しようとしていますが、問題があります。同じオブジェクトであるため、同じフォームをいくつか実行したいのですが、シングルトンオブジェクトをほとんど作成しようとはしていません(オブジェクトがほとんど作成されない場合、シングルトンは意味を失います)。シングルトンフォームのこのコードがあります:
class SingletonForm : Form { private static readonly SingletonForm instance = new SingletonForm(); public static SingletonForm Instance { get { return instance; } } }
私はやろうとしました:
SingletonForm f1 = SingletonForm.Instance; SingletonForm f2 = SingletonForm.Instance; f1.Show(); Application.Run(f2);
しかし、それは1フォームしか実行しません。
2つ以上のシングルトンフォームを同時に実行できるように実行する方法は? 可能であれば(簡単にできるという意味です)?
PS私はそれが可能であり、試してみるべきだと言われました.