Hallo, haben
I die folgenden Schnüre A, B, C, D, E, dem ich überschreiten möchte als Parameter in einer Funktion wie,
public Kategorie X { Öffentlichkeitslücke func1 (Schnur A) {} Öffentlichkeitslücke func1 (A, Schnur B) {} Öffentlichkeitslücke func1 aufreihen (A, Schnur B, Schnur C) {} Öffentlichkeitslücke func1 aufreihen (A, Schnur B, Schnur C, Schnur D) {}
Öffentlichkeitslücke func1 aufreihen (A, Schnur B, Schnur C, Schnur D, Schnur E) {} aufreihen}
So werden alle diese Funktionen, überbelastend dort functions.
Is jede mögliche Weise, alle diese Funktionen in eine einzelne Funktion aufzuschreiben? Gleiches gibt es irgendein Konzept der wahlweise freigestellten Parameter?
I wünschen meine Funktion sollte wie sein,
public Kategorie X { Öffentlichkeitslücke func1 (A, wahlweise freigestellte Schnur B, wahlweise freigestellte Schnur C, wahlweise freigestellte Schnur D, wahlweise freigestelltes Schnur E) { //Implement die Logik auf Schnur A //Implement die Logik auf Schnur B //Implement die Logik auf Schnur C //Implement die Logik auf Schnur D //Implement die Logik auf Schnur E } } aufreihen,
Now, wenn ich die oben genannte Funktion in irgendeinem classs like
class y benenne {
Öffentlichkeits-Lücke Funktions () { Schnur str1, str2; X obj = neues X (); obj.func1 (str1, str2); } }
Here in der oben genannten Kategorie y, sollte ich in der Lage sein, andere 3 Parameter zur Verfügung zu stellen nur 2 notwendige Parameter und nicht. Gegründet auf diesen 2 Parametern sollte meine Logik nur für die 2 Schnüre laufen und nicht liefern die andere 3 Schnur parameters.
Kindly Lösung in C#.
regards, Sanjay
|