Erstellen einer Verzeichniszeichenfolge aus Komponenten in C #

Wenn ich viele Verzeichnisnamen entweder als wörtliche Zeichenfolgen oder in Variablen enthalten habe, was ist der einfachste Weg, diese zu kombinieren, um einen vollständigen Pfad zu erstellen?

Ich weiß von

Path.Combine
Aber dies nimmt nur 2 Zeichenfolge-Parameter, ich brauche eine Lösung, die eine beliebige Anzahl von Verzeichnis-Parametern nehmen kann.

z.B:

string folder1 = "foo";
string folder2 = "bar";

CreateAPath("C:", folder1, folder2, folder1, folder1, folder2, "MyFile.txt")

Irgendwelche Ideen? Unterstützt C # unbegrenzte Argumente in Methoden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage