Le proprietà in C# sono un modo per incapsulare i campi e fornire accesso ai loro valori attraverso i metodi. Le proprietà consentono un migliore controllo su come si accedono e modificate i valori dei campi. Questo articolo spiegheremo quali sono le proprietà e come usarle in C# con l'aiuto di esempi pertinenti.
Quali sono le proprietà in C#
Le proprietà in C# sono un modo per accedere e modificare i valori dei campi privati dall'esterno della classe. Forniscono un livello di astrazione tra il codice che lo utilizza come implementazione interna della classe e, invece di accedere direttamente a un campo, il codice interagisce con la proprietà che incapsula quel campo. Ciò consente un migliore controllo su come accedere e modificare i valori e consente anche di eseguire ulteriori logiche quando i valori vengono impostati o recuperati.
Come usare le proprietà in C#
Per utilizzare le proprietà in C#, dobbiamo definirle all'interno di una classe come proprietà è costituita da due metodi: uno è il metodo del setter e l'altro è un metodo getter. Il metodo getter recupera il valore della proprietà e il metodo setter imposta il valore della proprietà. Ecco un esempio:
usando il sistema;
Classe Person_Name
stringa privata _name;
Nome della stringa pubblica
ottenere return _name;
set _name = value;
Programma di classe
void statico main ()
Person_Name Person_Name = new Person_name ();
persona_name.Name = "Sam";
Console.WriteLine (Person_Name.Nome);
In questo esempio, abbiamo una classe chiamata Person_Name con un campo privato chiamato _name. Abbiamo anche una proprietà pubblica chiamata nome che incapsula questo campo. Il valore di _name viene recuperato da getter che è impostato dal metodo setter.
Nel metodo principale, creiamo una nuova istanza della classe Person_Name e impostiamo la proprietà di nome su "Sam". Quindi stampiamo il valore della proprietà Nome alla console, che emette "Sam".
Conclusione
Le proprietà in C# sono uno strumento potente per incapsulando i campi e fornendo accesso controllato ai loro valori. Consentono di eseguire ulteriori logiche quando i valori vengono impostati o recuperati e forniscono un livello di astrazione tra l'implementazione interna di una classe e il codice che la utilizza. Utilizzando le proprietà, possiamo scrivere un codice più robusto e mantenibile.