Счетчик допустимых комбинаций C # перед добавлением?

#c# #file

#c# #файл

Вопрос:

H Я создаю объединитель текста для объединения текстовых файлов в один, я хочу рассчитать, сколько строк будет объединено, прежде чем выполнять обработку моего исходного кода для объединения строк

 foreach (var typeLine in File.ReadAllLines(path).ToArray())
   {
       foreach (var key in keywords)
       {
           foreach (var pt in pagetypes)
           {
               foreach (var pf in pageformats)
               {
                   foreach (var sf in searchFunctions)
                   {
                       var generateDork = typeLine.Replace("pt", pt)   typeLine.Replace("pf", pf) 
                                                                       typeLine.Replace("sf", sf)   typeLine.Replace("kw", key);
                       geneneratedDorks.Append(generateDork);
                       dorkCounter  ;
                       int sum = dorkCounter / 100;
                       Config.Title($"Costum Dork Gen | Formats Found: {formatCounter.ToString()} | Dorks Generated: {dorkCounter.ToString()} | Progress: {sum.ToString()}%");
                       geneneratedDorks = geneneratedDorks.Distinct().ToList();
                   }
               }
           }
       }
 

Любая помощь будет признательна

Комментарии:

1. В чем ваша проблема / вопрос?

2. Есть ли у каждого typeLine строки «pt», «pf», «sf» и «kw»?

3. Да, это есть во всех строках

4. Моя проблема заключается в том, как рассчитать, сколько строк будет сгенерировано или что-то близкое к этому числу

5. Перед генерацией