Crea metodi Get and Set in C#

Crea metodi Get and Set in C#
Il linguaggio di programmazione C# fornisce molte strutture ai suoi programmatori, uno di questi è l'uso di metodi get and set. Una parola comune usata per loro sono getter e setter. Il concetto di getter e setter raggiunge quando si tratta di dati sensibili. Rendiamo le cose facili. Innanzitutto, capire cos'è l'incapsulamento. L'incapsulamento sta nascondendo dati sensibili dall'utente e ha una condizione che possiamo nascondere i dati sensibili dagli utenti definendo le variabili come private. Le variabili private vengono recuperate all'interno della classe. Non possono essere recuperati al di fuori di quella classe. Ma a volte, dobbiamo utilizzare quei dati privati ​​e quindi utilizzare il metodo Get and Set. Questi due ci consentono di accedere alle variabili al di fuori di quella classe. Ottieni e set sono due metodi di proprietà. La proprietà è una miscela di metodo e variabile. Le proprietà sono membri della classe che sono malleabili per leggere, scrivere e calcolare il valore del tipo di dati privati. Questi sono metodi speciali in grado di accedere alle variabili private in quanto pubbliche.

Perché abbiamo bisogno dei metodi Get and Set?

La necessità di questo tipo di metodo è stata avvertita per due motivi. Quelli sono indicati di seguito:

  • Le variabili pubbliche possono essere utilizzate al di fuori della classe e i dati possono essere utilizzati in modo improprio, il che è un problema di sicurezza.
  • E non è possibile accedere a variabili private al di fuori della classe, il che garantisce la sicurezza ma a volte potremmo aver bisogno di accedere ai dati privati. In tal caso, cosa faremo?

La soluzione è proprietà, che fornisce sicurezza e sicurezza di dati e informazioni. Con questo, possiamo accedere alle variabili private.

Lavorando

Il lavoro è facile, crea la classe, io.e., Classe ABC, e all'interno della classe, definisci la variabile come privata, i.e., stringa privata AB. Quindi definisci lo stesso pubblico variabile, basta cambiare un po 'il nome della variabile, io.e., Capitalizzare la prima lettera, cosa che facciamo per lo più String pubblico AB. E imposta le parentesi graffe ricci, all'interno delle parentesi graffe, crea il metodo Get and Set come Ottieni return AB; E set ab = value;

La funzione get otterrà la stessa variabile che abbiamo dichiarato privato e la funzione set assegnerà il valore a quella variabile. Dai seguenti campioni, sarà facile capire come funzionano i metodi Get and Set in C#.

Esempio 1

In questo esempio, esamineremo come utilizziamo i metodi Get and Set per accedere alle variabili private al di fuori della classe.

Questo codice vedrà i metodi Get and Set con il loro utilizzo. Stavamo iniziando dalla classe che avevamo creato chiamato "Person_info". Abbiamo definito una variabile privata "Identification_mark" del tipo di dati stringa all'interno di questa classe. E definisci la stessa variabile, ma questa volta capitalizza la prima lettera del nome della variabile "Identification_mark". Invece di privato, imposta questa variabile come pubblica. All'interno di questo metodo pubblico, chiameremo le funzioni get e set . Il metodo get restituirà la variabile privata richiesta e il metodo set imposterà il valore, in quanto viene utilizzato per l'assegnazione del valore. Nel metodo GET, restituiamo la variabile "Identification_mark" e nel metodo SET, specifichiamo un valore per questa variabile.

Nel metodo principale (), crea l'oggetto della classe "Person_info". Possiamo creare più oggetti di una classe, ma qui abbiamo creato un solo oggetto per spiegare come possiamo accedere alle variabili private tramite metodi Get-Set (Metodi di proprietà). Ora, assegna un valore all'oggetto che abbiamo creato come OBJ.Segno identificativo. Qui, Identification_mark è la variabile pubblica. Il compilatore memorizzerà il valore e quindi lo passerà a Identification_mark tramite il metodo get . Al di fuori della classe, il metodo set assegnerà il valore "mole" a "Identification_mark". Visualizza un testo sullo schermo con la console.Funzione writeline (). E utilizzando la stessa funzione, mostra il valore dell'oggetto di una classe. Quindi, chiama la console.Metodo readKey () Per mantenere il terminale visibile altrimenti, le palpebre e si fermerà.

Esempio 2

In questo scenario, chiameremo i metodi Get and Set per accedere alle variabili private senza effettivamente scrivere manualmente.

Possiamo utilizzare un altro metodo per i metodi di proprietà (get and set) senza digitare l'intero codice per i metodi Get and Set. Basta creare la classe "Person_height". All'interno di questa classe, abbiamo definito una "altezza" variabile pubblica di tipo intero. Non possiamo definire la variabile privata per l'altezza qui. E all'interno di questo metodo, basta scrivere i termini "get" e "set". Queste funzioni riceveranno automaticamente la variabile e quindi imposterà il valore. Possiamo accedere alla variabile privata. Questo è il metodo breve per l'utilizzo dei metodi Get and Set.

Nel metodo principale (), imposta l'oggetto di una classe, i.e., Person_height obj = new Person_height (); OBJ mostra l'oggetto creato della classe "Person_height". Attraverso questo oggetto, possiamo chiamare qualsiasi metodo o variabile della classe "Person_height". Quindi assegnare il valore 165 a "altezza" con l'aiuto di "OBJ". Con console.Metodo WriteLine (), stampare un messaggio e utilizzare un'altra console.WriteLine () per mostrare il valore definito dell'altezza. Il processo nel backend è lo stesso che abbiamo discusso nel codice precedente, ma è il metodo più breve. Alla fine, utilizzare la console.Readkey () per fare la schermata di output per te.

Esempio 3

Concateneremmo i valori in questo codice utilizzando i metodi get and set.

Innanzitutto, crea la classe "Hello_Program". Quindi definire una variabile privata e pubblica all'interno della classe. Queste variabili hanno lo stesso tipo di dati, "String". Nella prossima dichiarazione, chiama i metodi Get and Set. Get restituirà la variabile e set imposterà il suo valore. Qui, abbiamo concatena il messaggio "ciao" con il valore. Assegniamo il suo valore al tempo di esecuzione. Nella funzione principale (), costruisci un oggetto della classe e assegna il valore "Daniyal Peter" all'oggetto. Rappresenta il nome con "Hello" sullo schermo usando la console.Funzione writeline (). Dopo questo, invoca la console.Dichiarazione ReadKey ().

Conclusione

In questa guida, abbiamo esaminato i metodi Get and Set in dettaglio e i motivi alla base del nostro bisogno per loro. I metodi di proprietà (metodi Ottieni e set) hanno reso l'accesso ai dati al sicuro. In C#, possiamo proteggere i dati sensibili dall'uso improprio e dalla perdita usando queste funzioni. Questo è incapsulamento dei dati. Abbiamo anche parlato delle proprietà, del lavoro e dei codici multipli dei metodi get and set.