Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Hashset<;字符串>;包含用于收集的_C# - Fatal编程技术网

C# Hashset<;字符串>;包含用于收集的

C# Hashset<;字符串>;包含用于收集的,c#,C#,我正在比较两个文件名的哈希集。我已经成功地实现了“ExceptWith”,但现在我需要得到“两个集中的所有文件名”的列表 我知道hashset有一个contains,但这意味着为另一个hashset的每个项循环hashset。 想知道是否有一个内置的方法来做到这一点。 我正在处理超过50000个文件名的文件 非常感谢你说的是一个固定的十字路口。有一种内置的方法: HashSet<string> x = new HashSet<string> { "x", "a","b"}

我正在比较两个文件名的哈希集。我已经成功地实现了“ExceptWith”,但现在我需要得到“两个集中的所有文件名”的列表

我知道hashset有一个contains,但这意味着为另一个hashset的每个项循环hashset。 想知道是否有一个内置的方法来做到这一点。 我正在处理超过50000个文件名的文件


非常感谢

你说的是一个固定的十字路口。有一种内置的方法:

HashSet<string> x = new HashSet<string> { "x", "a","b"};
HashSet<string> y = new HashSet<string> { "z", "a","b"};
x.IntersectWith(y);

由于最后一个定义为
IEnumerable
上的扩展,因此它也适用于更一般的情况。请注意,它的性能可能不如HashSet.IntersectWith优化,因为它需要能够处理所有可枚举项。

您所说的是一个集合交集。有一种内置的方法:

HashSet<string> x = new HashSet<string> { "x", "a","b"};
HashSet<string> y = new HashSet<string> { "z", "a","b"};
x.IntersectWith(y);

由于最后一个定义为
IEnumerable
上的扩展,因此它也适用于更一般的情况。请注意,它的性能可能不如HashSet.IntersectWith优化,因为它需要能够处理所有可枚举项。

您所说的是一个集合交集。有一种内置的方法:

HashSet<string> x = new HashSet<string> { "x", "a","b"};
HashSet<string> y = new HashSet<string> { "z", "a","b"};
x.IntersectWith(y);

由于最后一个定义为
IEnumerable
上的扩展,因此它也适用于更一般的情况。请注意,它的性能可能不如HashSet.IntersectWith优化,因为它需要能够处理所有可枚举项。

您所说的是一个集合交集。有一种内置的方法:

HashSet<string> x = new HashSet<string> { "x", "a","b"};
HashSet<string> y = new HashSet<string> { "z", "a","b"};
x.IntersectWith(y);

由于最后一个定义为
IEnumerable
上的扩展,因此它也适用于更一般的情况。请注意,它的性能可能不如HashSet.IntersectWith优化,因为它需要能够处理所有可枚举项。

您好,这是有效的。需要等待几分钟才能接受答案,但这是有效的。谢谢。您好,这是有效的。需要等待几分钟才能接受答案,但这是有效的。谢谢。您好,这有效。需要等待几分钟才能接受答案,但这有效。谢谢。嗨,这有效。需要等待几分钟才能接受答案,但这有效。谢谢。