C # 4.0, optionale Parameter und Parameter funktionieren nicht zusammen
Wie kann ich eine Methode erstellen, die optional Parameter und Parameter zusammen?
static void Main(string[] args)
{
TestOptional("A",C: "D", "E");//this will not build
TestOptional("A",C: "D"); //this does work , but i can only set 1 param
Console.ReadLine();
}
public static void TestOptional(string A, int B = 0, params string[] C)
{
Console.WriteLine(A);
Console.WriteLine(B);
Console.WriteLine(C.Count());
}
InformationsquelleAutor der Frage MichaelD | 2010-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre einzige option jetzt zu einer überlastung der TestOptional (wie Sie bisher zu tun hatten C# 4). Nicht bevorzugt, aber es räumt den code an der Stelle der Nutzung.
InformationsquelleAutor der Antwort CodeMonkeyKing
Versuchen
InformationsquelleAutor der Antwort Mahesh Velaga
Dieser arbeitete für mich:
InformationsquelleAutor der Antwort katbyte