Как получить только определенные столбцы в этом выражении LINQ?
Всем привет,
Я использую запрос LINQ из другого обсуждения на форуме и смог адаптировать его так, чтобы он работал и даже сообщал об активности в пользовательском интерфейсе (см. код ниже). Результатом запроса является BindingList(of FileInfo), который я затем использую в качестве источника данных "FilesBindingSource" для подачи DataGridView.
Теперь я хотел бы получить / отобразить только часть информации (имя файла + длина + LastWriteTime), и я прочитал, что хочу поставить еще один "Select" после предложения Where -... но я весь день боролся с синтаксисом.
Не мог бы кто-нибудь помочь мне с правильным синтаксисом?
Большое спасибо,
С уважением
Майкл
Что я уже пробовал:
For Each result As FileInfo In dirInfo.GetFiles(pattern).Select(Function(file) file).Where(Function(s) supportedExtensions.Contains(Path.GetExtension(s.Extension).ToLower())) queue.Enqueue(result) report(dirInfo.FullName) Next result Task.WaitAll(dirInfo.GetDirectories().Select( Function(d) Task.Factory.StartNew( Sub() InternalCollectFiles(d, pattern, queue))).ToArray())