fork from 1.3
This commit is contained in:
10
FreeSR.Shared/Singleton.cs
Normal file
10
FreeSR.Shared/Singleton.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user