Hva er en valgfri parameter i C#

Hva er en valgfri parameter i C#
Programmeringsspråk har utviklet seg gjennom årene, og C# er intet unntak. C# har en funksjon som gjør det til et allsidig språk blant utviklere er støtten til valgfrie parametere. Valgfrie parametere gir for å definere en metode med parametrene som har noen standardverdier. Valgfrie parametere forenkler C# -koden og gjør det enkelt å lese.

Denne artikkelen vil dekke C# valgfrie parametere og deres bruksområder i C# -kode.

Hva er valgfrie parametere i C#

Valgfrie parametere er en funksjon i C# som lar deg definere parametere med standardverdier i en metode. Når du ringer en metode med valgfrie parametere, kan du utelate noen av argumentene. Kompilatoren tildeler standardverdiene automatisk til de utelatte parametrene.

I C# er det ikke nødvendig å passere argumenter mens du ringer til en valgfri parameter. Dette viser at vi kan kalle en viss metode uten behov for argumentasjon.

Den valgfrie parameteren inneholder alltid en standardverdi, hvis argumentet ikke er gitt den valgfrie parameteren, fortsetter med standardverdien.

Merk: Definer alltid valgfrie parametere til slutt på parameterlisten.

Syntaks

C# gjør det enkelt å definere valgfrie parametere. Vi trenger bare å legge til standard nøkkelord etterfulgt av standardverdien til parameteren. Her er et eksempel:

public void TestMethod (int param1, String param2 = "[standardverdi]")

// Metodekropp

I dette eksemplet, param2 er en valgfri parameter med en standardverdi på "[standardverdi]". Når du ringer testmetode Funksjon uten å spesifisere param2, tildeler kompilatoren standardverdien til param2.

Eksempel på å bruke valgfrie parametere

Følgende C# -program viser bruken av valgfrie parametere i en metode.

ved hjelp av system;
Navneområde cSharpfeatures

Offentlig klasse EkternalargumentSexample

public static void main (String [] args)

Addnumbers (6, 6); // passerer begge argumentene
Addnumbers (10); // bestått bare nødvendig argument

statisk tomrom Addnumbers (int x, int y = 10) // y er en valgfri parameter

Konsoll.WritLine (x + y);


Programmet definerer en metode som heter Addnumbers Det tar to heltallparametere, x og y, med y å være valgfri og ha en standardverdi på 10.

I hovedmetoden kaller vi Addnumbers Metode to ganger. Første gang vi passerer begge parametrene, 6 og 6, og andre gang vi bare passerer den nødvendige parameteren, 10. Når Addnumbers Metoden kalles, den legger til verdiene til parametrene sammen og skriver ut resultatet til konsollen.

Dette programmet viser hvordan du kan lage en parameter valgfritt ved å spesifisere en standardverdi for den. Hvis den valgfrie parameteren har noen definert verdi, vil den bli brukt, ellers vil den fortsette med standardverdien for valgfri parameter.

Dette kan være nyttig når du har en metode med en parameter som ikke alltid er nødvendig, eller når du vil gi en standardverdi for en parameter for å forenkle metodeanrop.

Følgende utgang vises i terminalvinduet.

Konklusjon

Valgfrie parametere i C# er en forenklet metodeoverbelastning og forbedrer kodelesbarhet. Valgfrie parametere tillater å definere en metode med parametere som inneholder noen standardverdi. Valgfrie parametere har noen begrensninger, for eksempel å være begrenset til slutten av parameterlisten. For å vite mer om de valgfrie parametrene i C# Les artikkelen.