我正在使用2个列表,
List<string> localfiles = new List<string>();
List<string> remotefiles = new List<string>();
Run Code Online (Sandbox Code Playgroud)
我需要在本地文件中不存在的远程文件中找到所有新项目。使用LINQ会更容易,但是我不能使用Linq,因为我的应用程序在.net 2.0中。
Dictionary<string, bool> files = new Dictionary<string, bool>();
foreach (var file in localfiles)
if (!files.ContainsKey(file))
files.Add(file, false);
List<string> result = new List<string>();
foreach (var file in remotefiles)
if (!files.ContainsKey(file))
result.Add(file);
Run Code Online (Sandbox Code Playgroud)
Dictionary更高效的进行查找,然后List,如果你在它有3分以上的项目:
