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
|