Я пытаюсь скопировать любые элементы списка в fileManifest
, но только те, которые не содержатся ни в одном из элементов из exclusionFilters
, во вновь инициализированный список.
Я не понял элегантный способ сделать это, отличный от вложенного foreach
l oop.
Есть ли у кого-нибудь случайно лучшее решение этой проблемы? Может быть LINQ
?
var fileManifest = new List<string>()
{
@"C:\Test\Directory1\File1.xml",
@"C:\Test\Directory1\File2.xml",
@"C:\Test\Directory1\Directory2\File1.xml",
};
var exclusionFilters = new List<string>()
{
@"Directory2\"
};
var filteredList = new List<string>();
Ожидаемый результат filteredList
:
C:\Test\Directory1\File1.xml
C:\Test\Directory1\File2.xml