静态单例对象及其范围

时间:2014-03-31 04:17:38

标签: c#

假设我已宣布单身Single,并且我想初始化S以便在此类课程中使用

public class A
{
  public Single s=Single.Instance;
  // methods
}

我有多个类,如A(B,C,D等)。并且还包含行public Single s=Single.Instance

这是一个糟糕的设计吗?存在多个单身人士。 很抱歉有一个基本问题,但初始化s时会生效多长时间。

1 个答案:

答案 0 :(得分:0)

MSDN also suggests使用SingletonClass.Instance作为属性来获取静态 单数类的对象,当这个完成时,它们将只是一个对象(不是多个) 因为Singleton类的Instance属性可以确保

就单个对象未被处理而言,它将可用于任何类