Budowanie ciągu katalogów z części składowych w C #

Jeśli mam wiele nazw katalogów jako dosłowne łańcuchy lub zawarte w zmiennych, to jaki jest najłatwiejszy sposób ich łączenia w celu utworzenia pełnej ścieżki?

Wiem o

Path.Combine
ale to zajmuje tylko 2 parametry ciągu, potrzebuję rozwiązania, które może przyjąć dowolną liczbę parametrów katalogu.

na przykład:

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

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

Jakieś pomysły? Czy C # obsługuje nieograniczoną liczbę argumentów w metodach?

questionAnswers(4)

yourAnswerToTheQuestion