Frage : Implementierung wahlweise freigestellte Parameter in einer Funktion - C#

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

Antwort : Implementierung wahlweise freigestellte Parameter in einer Funktion - C#

Definitiv nichts falsch!
Weitere Lösungen  
 
programming4us programming4us