Существуют ли различия между следующими двумя способами инициализации поля? Когда использовать какой?
Первый способ
public class Class1
{
private SomeClass someclass;
public Class1()
{
someclass = new SomeClass(some arg);
}
}
Второй способ
public class Class1
{
private SomeClass someclass = new SomeClass(some arg);
}
Поле во втором примере может быть только для чтения.