статический инициализатор поля только для чтения и статическая инициализация конструктора
Ниже приведены два разных способа инициализации статических полей только для чтения. Есть ли разница между двумя подходами? Если да, то когда один должен быть предпочтительнее другого?
class A
{
private static readonly string connectionString =
WebConfigurationManager.ConnectionStrings["SomeConnection"].ConnectionString;
}
class B
{
private static readonly string connectionString;
static B()
{
connectionString =
WebConfigurationManager.ConnectionStrings["SomeConnection"].ConnectionString;
}
}