Изучение 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() { } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д