Построение строки каталога из составных частей в C #

Если у меня много имен каталогов либо в виде буквенных строк, либо в переменных, каков самый простой способ их объединения для создания полного пути?

я знаю

Path.Combine
но это только 2 строковых параметра, мне нужно решение, которое может принимать любое количество параметров каталога.

например:

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

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

Есть идеи? Поддерживает ли C # неограниченное количество аргументов в методах?

Ответы на вопрос(4)

Ваш ответ на вопрос