【发布时间】:2020-07-10 09:41:43
【问题描述】:
我正在尝试将fileManifest 中的所有列表项复制到新初始化的列表中。
我还没有找到除了嵌套的 foreach 循环之外,这是一种优雅的方式。
是否有人偶然有更好的解决方案来解决这个问题?也许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.xmlC:\Test\Directory1\File2.xml
【问题讨论】:
-
应该包含还是排除
@"C:\Test\OtherDirectory2\File3.xml"?请注意,OtherDirectory2。