Inicjalizacja pola
Czy są jakieś różnice między dwoma następującymi sposobami inicjalizacji pola? Kiedy korzystać z którego?
Pierwszy sposóbpublic class Class1
{
private SomeClass someclass;
public Class1()
{
someclass = new SomeClass(some arg);
}
}
Drugi sposóbpublic class Class1
{
private SomeClass someclass = new SomeClass(some arg);
}
Pole w drugim przykładzie może być tylko do odczytu.