Are there any differences between the following two ways of field initialization? When to use which one?
First way
public class Class1
{
private SomeClass someclass;
public Class1()
{
someclass = new SomeClass(some arg);
}
}
Second way
public class Class1
{
private SomeClass someclass = new SomeClass(some arg);
}
The field in the second example could be readonly.