Inicialização de campo
Há alguma diferença entre as duas formas de inicialização de campo a seguir? Quando usar qual?
Primeiro caminhopublic class Class1
{
private SomeClass someclass;
public Class1()
{
someclass = new SomeClass(some arg);
}
}
Segunda maneirapublic class Class1
{
private SomeClass someclass = new SomeClass(some arg);
}
O campo no segundo exemplo pode ser somente leitura.