Изучение Singleton - C#
Формулировка задачи:
Добрый день я вот начинаю практиковать "Singleton"
Как этот Singleton
Прикрутить к классу "Example"
public sealed class Singleton
{
private static volatile Singleton instance;
private static object syncRoot = new Object();
private Singleton() { }
public static Singleton Instance
{
get
{
if (instance == null)
{
lock (syncRoot)
{
if (instance == null)
instance = new Singleton();
}
}
return instance;
}
}
} public class Example
{
public void hello(string text)
{
return "hello"+text;
}
}Решение задачи: «Изучение Singleton»
textual
Листинг программы
public sealed class LazySingleton
{
private static readonly Lazy<LazySingleton> lazy =
new Lazy<LazySingleton>(() => new LazySingleton());
public static LazySingleton Instance { get { return lazy.Value; } }
private LazySingleton()
{
}
}