public sealed class Singleton
{
static readonly Singleton instance=new Singleton();
// Explicit static constructor to tell C# compiler
// not to mark type as beforefieldinit
static Singleton()
{
}
Singleton()
{
}
public static Singleton Instance
{
get
{
return instance;
}
}
}
Я думаю, что даже при удалении ключевого слова readonly
из экземпляра экземпляра
члена, singleton по-прежнему будет работать одинаково хорошо.
Пожалуйста, помогите мне исправить мое понимание концепций здесь.