Sfondo:
Stavo scrivendo del codice. Sembrava qualcosa del genere:
class X
{
private List<int> _myList = new List<int>();
public void MyMethod(int x)
{
_myList.Add(x);
}
}
R # ha suggerito di rendere _myList
readonly. Non ero così sicuro, come se tecnicamente potessi renderlo in sola lettura, penso che sarebbe un po 'confuso farlo, poiché sto ancora modificando la lista, semplicemente non la riassegnerò. Quindi, mentre potrei farlo in sola lettura, non sono sicuro se dovrei.
Domanda:
Devo rendere variabili come questa in sola lettura? Perché? In caso negativo, perché R # lo suggerisce?