Hvorfor trenger vi Get and Set Methods?
Behovet for en slik type metode føltes på grunn av to grunner. De er oppgitt nedenfor:
Løsningen er eiendom, som gir sikkerhet og sikkerhet for data og informasjon. Ved dette kan vi få tilgang til de private variablene.
Arbeider
Arbeidet er enkelt, opprette klassen, jeg.e., Klasse ABC, Og inne i klassen, definerer variabelen som privat, jeg.e., Privat streng AB. Definer deretter den samme variable offentligheten, bare endre variabelnavnet litt, jeg.e., Kapitaliser det første brevet, som vi mest gjør Offentlig streng AB. Og sett de krøllete seler, inne i krøllete seler, skape get and set -metode som få return ab; og sett ab = verdi;
Get -funksjonen vil få den samme variabelen som vi erklærte private, og settet -funksjonen vil tildele verdi til den variabelen. Fra følgende prøver vil det være lett å forstå hvordan Get and Set -metodene i C# fungerer.
Eksempel 1
I dette eksemplet vil vi undersøke hvordan vi bruker Get and Set -metodene for å få tilgang til private variabler utenfor klassen.
Denne koden vil se få og angi metoder med bruken. Vi startet fra klassen vi hadde laget med navnet “Person_info”. Vi definerte en privat variabel "Identification_mark" av String Data -typen i denne klassen. Og definere den samme variabelen, men denne gangen kapitaliser den første bokstaven i variabelnavnet “Identification_mark”. I stedet for privat, sett denne variabelen som offentlig. Inne i denne offentlige metoden vil vi kalle get og sette -funksjonene. Get -metoden vil returnere den nødvendige private variabelen, og SET -metoden vil angi verdien, ettersom den brukes til å tilordne verdi. I get -metoden returnerer vi "Identification_mark" -variabelen, og i den angitte metoden spesifiserer vi en verdi for denne variabelen.
I Main () -metoden lager du objektet med klassen “Person_info”. Vi kan lage flere objekter i en klasse, men her opprettet vi bare ett objekt for å forklare hvordan vi kan få tilgang til private variabler gjennom Get-Set Methods (eiendomsmetoder). Nå, tilordne en verdi til objektet vi opprettet som obj.Identification_mark. Her er Identification_mark den offentlige variabelen. Kompilatoren vil lagre verdien og deretter sende den til identifikasjon_merket gjennom get -metoden. Utenfor klassen vil metoden sett tilordne verdien “Mole” til “Identification_mark”. Vis en tekst på skjermen med konsollen.WritLine () -funksjon. Og ved å bruke den samme funksjonen, vis verdien av objektet til en klasse. Ring deretter konsollen.Readkey () Metode for å holde terminalen synlig ellers, vil den blinke og stoppe.
Eksempel 2
I dette scenariet vil vi kalle Get and Set -metodene for å få tilgang til private variabler uten å faktisk skrive manuelt.
Vi kan bruke en annen metode for eiendomsmetoder (GET og SET) uten å skrive hele koden for Get and Set Methods. Bare lag klassen “Person_Height”. Innenfor denne klassen definerte vi en offentlig variabel "høyde" av heltallstypen. Vi kan ikke definere den private variabelen for høyden her. Og innenfor denne metoden, er det bare å skrive begrepene "få" og "sett". Disse funksjonene vil automatisk få variabelen og deretter angi verdien. Vi har tilgang til den private variabelen. Dette er den korte metoden for bruk av Get and Set Methods.
I Main () -metoden, angi gjenstand for en klasse, i.e., Person_Height obj = new Person_Height (); OBJ viser det opprettede objektet i klassen “Person_Height”. Gjennom dette objektet kan vi kalle hvilken som helst metode eller variabel for "Person_Height" -klassen. Tilordne deretter 165 -verdien til "høyde" ved hjelp av "OBJ". Med konsoll.WritLine () -metode, skriv ut en melding og bruk en annen konsoll.WritLine () for å vise den definerte høydenes verdi. Prosessen i backend er den samme som vi diskuterte i forrige kode, men det er den korteste metoden. Til slutt, bruk konsollen.Readkey () for å lage utgangsskjermen for deg.
Eksempel 3
Vi vil sammenkoble verdiene i denne koden ved å bruke Get and Set -metodene.
Først må du lage klassen “Hello_Program”. Definer deretter en privat og offentlig variabel inne i klassen. Disse variablene har samme datatype, "streng". I neste uttalelse, ring Get and Set -metodene. Get vil returnere variabelen, og sett vil sette sin verdi. Her sammenkoblet vi meldingen “hei” med verdien. Vi fordeler verdien til kjøretiden. I hovedfunksjonen (), konstruer du et objekt i klassen og tilordner verdien “Daniyal Peter” til objektet. Representere navnet med "Hello" på skjermen ved å bruke konsollen.WritLine () -funksjon. Etter dette, påkalle konsollen.Readkey () uttalelse.
Konklusjon
I denne guiden undersøkte vi Get and Set -metodene i detalj og årsakene bak vårt behov for dem. Eiendomsmetodene (få og angitte metoder) gjorde datatilgangen trygge og sikre. I C#kan vi beskytte sensitive data mot misbruk og tap ved å bruke disse funksjonene. Dette er datainnkapsling. Vi snakket også om egenskapene, fungerende og flere koder for Get and Set -metodene.