C# LanguageProprietà


Osservazioni

Le proprietà combinano l'archiviazione dei dati di classe dei campi con l'accessibilità dei metodi. A volte può essere difficile decidere se utilizzare una proprietà, una proprietà che fa riferimento a un campo o un metodo che fa riferimento a un campo. Come regola generale:

  • Le proprietà dovrebbero essere utilizzate senza un campo interno se ottengono e / o impostano solo valori; senza altra logica che si verifichi. In questi casi, l'aggiunta di un campo interno aggiungerebbe il codice senza alcun beneficio.

  • Le proprietà dovrebbero essere utilizzate con i campi interni quando è necessario manipolare o convalidare i dati. Un esempio potrebbe essere la rimozione degli spazi iniziali e finali dalle stringhe o la garanzia che una data non sia nel passato.

Per quanto riguarda Metodi vs Proprietà, dove è possibile recuperare ( get ) e aggiornare ( set ) un valore, una proprietà è la scelta migliore. Inoltre, .Net offre molte funzionalità che fanno uso della struttura di una classe; ad esempio aggiungendo una griglia a un modulo, .Net elenca per default tutte le proprietà della classe su quel modulo; quindi, per utilizzare al meglio tali convenzioni, è consigliabile utilizzare le proprietà quando questo comportamento è in genere auspicabile e i metodi in cui preferiresti che i tipi non vengano aggiunti automaticamente.

Proprietà Esempi correlati