Ritengo che le proprietà siano una delle innovazioni più interessanti portate dal c#.
Mi sono accorto però, di abusarne troppo. Mi spiego:
potrei scrivere indifferentemente
public ArrayList getArray()
{
ArrayList arrayList = new ArrayList();
// riempio l'array
return arrayList;
}
oppure
public ArrayList ArrayList
{
get
{
ArrayList arrayList = new ArrayList();
// riempio l'array
return arrayList;
}
}
Sapete dirmi quale dei due modi è più indicato? Ci sono diversità dal punto di vista delle prestazioni / possibilità? Oppure si tratta solo di un formalismo e ognuno sceglie il modo che preferisce?
Grazie