Инициализация поля

Есть ли различия между следующими двумя способами инициализации поля? Когда использовать какой?

Первый способ
public class Class1
{
   private SomeClass someclass;

   public Class1()
   {
       someclass = new SomeClass(some arg);
   }
}
Второй способ
public class Class1
{
   private SomeClass someclass = new SomeClass(some arg);
}

Поле во втором примере может быть только для чтения.

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

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