Nkhanedzeni Ответов: 2

Как передать список в качестве параметра функции


У меня есть список файлов, которые я добавляю штамп даты к каждому файлу, когда он зацикливается. Теперь я успешно прошелся по каждому файлу и хочу передать список имен файлов в качестве параметра другой функции.

Циклический просмотр каждого файла
List<string> filenames = new List<string>();
            foreach (var xx in resultCollection)
            {
                if(xx != null)
                {
                    filenames.Add(xx.MetaData.AccountNumber +"-"+ DateTime.Now);
                }
                
            }


Что я уже пробовал:

Now I want to pass the list object as a parameter to this below

<pre>string documentPath = documentProvider(message,List<string> filenames);


Я хочу передать имена файлов. Как я могу это сделать?

2 Ответов

Рейтинг:
9

OriginalGriff

Просто: просто объявите метод соответствующим образом:

string documentProvider(ProbablyAStringButIDontKnowForSure message, List<string> filenames
   {
   ...
   }
Или
string documentProvider(ProbablyAStringButIDontKnowForSure message, IEnumerable<string> filenames
   {
   ...
   }
А потом позвони ему:
List<string> filenames = new List<string>();
...
string result = documentProvider(myMessage, filenames);


Nkhanedzeni

Спасибо, это сработало как чемпион

Рейтинг:
2

F-ES Sitecore

Ваш метод documentProvider должен быть похож на

private string documentProvider (string message, List<string> filenames)
{
    // I am assuming message is a string, change the type as required
    // code here
}


вызовите функцию типа


string documentPath = documentProvider(message, filenames);