статический инициализатор поля только для чтения и статическая инициализация конструктора

Ниже приведены два разных способа инициализации статических полей только для чтения. Есть ли разница между двумя подходами? Если да, то когда один должен быть предпочтительнее другого?

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;
    }
}

Ответы на вопрос(4)

Ваш ответ на вопрос