karma1 ha scritto:
Una variabile con il prefisso _ cosa indica?
string _name;
Si tratta di un prefisso comunemente usato per
indicare i campi privati di una classe.
Come già detto, è una convenzione, quindi non è obbligatorio per compilare il proprio codice.
In genere, permette di evitare ambiguità di nome tra proprietà e parametri (es. nel costruttore) che recano lo stesso nome, anche se c'è chi preferisce adottare un nome senza prefisso e usare
this per risolvere questa ambiguità.
Per lavorare correttamente in team, l'importante è darsi una convenzione e fare sì che venga utilizzata da tutti i membri, magari scegliendo questa via o quella senza prefisso.
Ciao!