Func i c# -programmet er en delegatype. Du vet vanligvis at delegering vil hjelpe oss å påpeke metoder. I C# -programmering har vi innebygde generiske delegattyper, for eksempel “FUNC”. “Func” er inkludert i systemnavner i C# -programmet. Den inneholder null eller flere inngangsparametere og bare en utgangsparameter. Parameteren på den siste behandles som en utgangsparameter. "Func delegat" -typen kan inkludere inngangsparametere fra 0 til 16. "Func" har en returtype. I denne opplæringen lærer vi hvordan du lager "func" i C# programmering i Ubuntu 20.04. Vi vil forklare denne "func" i C# -programmet ved hjelp av forskjellige eksempler. Se nå på disse eksemplene gitt nedenfor i denne opplæringen.
Eksempel 1: func med to inngangsparametere og en utgangsparameter
I dette eksemplet bruker vi "func". Denne "func" inneholder to inngangsparametere. For resultatet av disse to parametrene har vi en parameter for utgangsresultatet. Se nå på dette eksemplet og hvordan det fungerer. Vi utfører dette eksemplet i Ubuntu 20.04 Tekstredaktør:
I denne koden bruker vi biblioteket, som "bruker system". Dette "Bruke system" vil hjelpe oss med å få klasser og funksjoner som er nyttige for oss i vårt C# -program. Vi kan enkelt få tilgang til "konsollen" og "WritLine" ved hjelp av dette biblioteket. I denne koden har vi et navneområde med "CSharpprogram". Dette "navneområdet" nøkkelordet vil definere et omfang med et sett med tilknyttede objekter. For å organisere elementene i C# -kode brukes "navneområdene".
Etter dette har vi en klasse som blir offentliggjort, og navnet på denne offentlige klassen er "funksjon" i denne koden. Vi erklærer en "statisk int" -metode med en enkel sumoperasjon og passerer to parametere, "int a" og "int b". Denne sumoperatøren vil returnere summen av disse to parametrene ved å bruke "Return A + B" -uttalelsen. Etter dette har vi "hoved" -metoden, som er statisk og skrevet som "statisk tomrom (String [] args)" i denne C# -koden. I denne "hovedmetoden" er argumentene betegnet ved å bruke "(String [] args)". I den følgende linjen vil vi lage vår "func" for å kalle vår "sum" -operasjon. Her kan du se at vi har tre heltall.
Nå ser du “func add = sum” representerer at denne “func” har tre parametere, to for input og en for output, og vi definerer deres type her som “int”. Inngangsdataene er av heltallstype. Utgangen er også en heltalldatatype og tildeler "sum" til "Legg til". Nå skriver vi ut en linje før vi ringer funksjonen. Vi skriver ut "tallet er 5 og 8" ved hjelp av konsoll.Writeline. Vi bruker denne kodeuttalelsen “Legg til (5,8)” for å få det endelige resultatet. Når "func" holder metoden "sum", passerer vi to parametere her, og den vil returnere resultatet av disse to parametrene.
Nå, for utgangen i Ubuntu 20.04, vi vil skrive kommandoene på terminalen til Ubuntu 20.04. Vår første kommando er “MCS” -kommandoen med filnavnet og utvidelsen av “.CS ”. Når vi kjører denne kommandoen, genereres en kjørbar fil. Deretter skriver vi “Mono” -kommandoen med filnavnet og utvidelsen ”.EXE ”. Neste, trykk “Enter”. Så vi får utdataene fra koden vår. Vi viser deg også utdataene fra koden i følgende bilde. Dette bildet hjelper deg å forstå bedre hvordan du får produksjon i Ubuntu 20.04.
Nå, se det i denne utgangen. Den skriver ut linjen og skriver deretter ut summen av tallene, som vi passerer som en parameter til vår "func" og returnerer et resultat som er summen av disse tallene og et heltall.
Eksempel nr. 2: For å returnere torget og kuben til et nummer ved å bruke "func"
I denne koden forklarer vi hvordan du får torget og kuben til et heltall ved hjelp av "func". Skriv denne gitte koden på Text Editor og utfør deretter koden. Du vil se hvordan det gir deg resultatet.
I den første kodelinjen har vi “Bruke system” -bibliotek for tilgang til klasser og funksjoner i C# -programmet. Deretter har vi et navneområde med navnet "Program" her. Vi diskuterer dette i detalj i forrige kode. Vi erklærer en "offentlig klasse" som heter "Csharp". Etter det påkalte vi en "hoved" -funksjon. "Static Void Main (String [] Args)" er hovedmetoden i denne C# -koden. Denne metoden er statisk, og vi bruker “(String [] args)” med denne metoden som brukes til å representere argumentene. Vi skriver ut en linje i denne klassen, "tallet er 5", ved å bruke "konsoll.WritLine ”.
Når vi vil vise noe på utgangsskjermen, bruker vi denne “konsollen.WritLine "-metode i C# programmering. Nå lager vi en "func" og passerer to inngangsparametere som "func". Deretter må vi definere et navn som er "firkantet" her, som er lik "firkantet" -metoden. Vi ønsker å vise utgangen, og for dette har vi “konsoll.WritLine ”. Inne i dette definerer vi "func" -navnet, som er "firkantet", og definerer parameteren her for dobbel datatype.
Etter dette definerer vi en annen "func" med to parametere av "dobbel" datatype for den kubiske funksjonen. Den ene parameteren er for input, og den andre er for utgangsresultatet og gir deretter et navn til dette, som er "kubikk". I den følgende linjen vil vi vise utdataene, og for dette bruker vi “Konsoll.WritLine ”. Definer deretter den kubiske funksjonen og før parameteren til denne kubiske funksjonen.
Etter dette har vi den firkantede metoden, som er kraften til “2”, og definerer dette som “statisk dobbelt firkant (dobbeltnummer) => matematikk.POW (nummer, 2) ”. Denne metoden brukes for å få kraften til et tall hvis datatype er "dobbelt" og matte.POW er en metode for å få kraften til et antall inngått. Vi har også en annen kubisk metode med kraften til "3". Som vi vet, er en kubikk kuben til tallet, eller tallet har kraften til “3”. Her har vi “Matematikk.POW ”-metode. Denne metoden brukes til å beregne den gitte kraften til et tall. Det beregner kuben til et tall på denne linjen.
Utgangen fra koden vises på bildet. La oss se på denne utgangen når den returnerer torget og kuben til tallet “5”.
Konklusjon:
I denne opplæringen viser vi deg hvordan “C# func” fungerer. Etter å ha lest denne opplæringen, vet vi at det er en generisk delegat. Her overfører vi parametere til denne “func”. Den ene parameteren er for resultatet, og den andre er for inngangene. Vi har demonstrert forskjellige eksempler for raskt å forstå hvordan denne "func" brukes i C# -programmering i Ubuntu 20.04. Vi har prøvd vårt beste for å forklare hvert element som vi bruker i kodene og eksemplene på C# -programmet, slik at du ikke møter noen vanskeligheter når du prøver denne koden selv. Vi håper du fant denne artikkelen nyttig.