bool не содержит определения для ToList () - PullRequest
0 голосов
/ 23 февраля 2020

CS1061 «bool» не содержит определения для «ToList», и невозможно найти метод расширения «ToList», принимающий первый аргумент типа «bool» (вы пропустили директиву using или ссылку на сборку? )

Поэтому я делаю здесь код поиска, чтобы найти 2 файла с именами «Вывод средств» и «Платеж», но не содержащих .XXXX, где XXXX - ЧЧмм (время). Что, вероятно, лучше всего сделать, потому что у меня ошибка с этим (я не разработчик, просто пытаюсь вставить то, что искал)

           string FolderPath = @"C:\Test";
            DirectoryInfo di = new DirectoryInfo(FolderPath);

            var files = di.EnumerateFiles("*.txt")
           .Where(s => s.Name.Contains("Withdrawal"+"payment")
            || !s.Name.Contains("."+DateTime.Now.ToString("HHmm")).ToList());

            var Currentfile1 = files[0].FullName;         
            var Currentfile2 = files[1].FullName;

1 Ответ

2 голосов
/ 23 февраля 2020

вы использовали .ToList() в плохом месте, просто обновите ваш код, как показано ниже, для устранения вашей ошибки:

var files = di.EnumerateFiles("*.txt")
           .Where(s => s.Name.Contains("Withdrawal"+"payment") || 
           !s.Name.Contains("."+DateTime.Now.ToString("HHmm")))
           .ToList();
...