11 lines
281 B
C#
11 lines
281 B
C#
|
namespace FreeSR.Shared
|
|||
|
{
|
|||
|
public abstract class Singleton<T> where T : class
|
|||
|
{
|
|||
|
private static readonly Lazy<T> instance = new Lazy<T>(() =>
|
|||
|
Activator.CreateInstance(typeof(T), true) as T);
|
|||
|
|
|||
|
public static T Instance => instance.Value;
|
|||
|
}
|
|||
|
}
|