Vraag : Uitvoerend facultatieve parameters in een functie - C#

Hallo, heeft

I de volgende koorden A, B, C, D, E ik als parameters in een functie wil overgaan waarals,

public klasse X
{
openbare nietige func1 (koord A) {}
openbare nietige func1 (koord A, koord B) {}
openbare nietige func1 (koord A, koord B, koord C) {}
openbare nietige func1 (koord A, koord B, koord C, koord D) {}

openbare nietige func1 (koord A, koord B, koord C, koord D, koord E) {}
}

So al deze functies wordt het overbelasten functions.

Is daar om het even welke manier om al deze functies in één enkele functie bij te werken? Als is er om het even welk concept facultatieve parameters?

I wil mijn functie zou moeten zijn als,

public klasse X
{
openbare nietige func1 (koord A, facultatief koord B, facultatief koord C, facultatief koord D, facultatief koord E)
{
//Implement de logica op Koord A
//Implement de logica op Koord B
//Implement de logica op Koord C
//Implement de logica op Koord D
//Implement de logica op Koord E
}
}

Now als ik de bovengenoemde functie in om het even welke classs like

class y
roep {/> openbare nietige func

{
koord str1, str2;
X obj = nieuw X ();
obj.func1 (str1, str2);
}
}

Here in de bovengenoemde klasse y, zou ik slechts 2 niet noodzakelijke parameters en andere 3 parameters moeten kunnen verstrekken. Gebaseerd op deze 2 parameters zou mijn logica slechts voor de 2 koorden moeten lopen en niet verstrekt ander 3 koord parameters.

Kindly oplossing in C#.

regards,
Sanjay

Antwoord : Uitvoerend facultatieve parameters in een functie - C#

Absoluut verkeerd niets!
Andere oplossingen  
 
programming4us programming4us