の異なる値Iは、シングルトンパターンを使用して単純なクラスがあります。Singletonパターン - プロパティ
public class MyClass
{
private MyClass()
{ }
private static MyClass instance;
private static readonly object locked = new object();
//Singleton
public static MyClass Instance
{
get
{
lock (locked)
{
if (instance == null)
{
instance = new MyClass();
}
}
return instance;
}
}
public string Rand
{
get
{
return new Random().Next(2500).ToString();
}
}
}
をしかし、私がしなければ:
var instance1 = MyClass.Instance;
var instance2 = MyClass.Instance;
instance1.Rand
とinstance2.Rand
は異なる値を持っています。
私のシングルトンには2つの異なるインスタンスがあり、これを解決する方法は何ですか?
ご協力ありがとうございました –