<分区>
让我有 2 个数组 string[] A = { "a", "b", "c"}
和 string[] B = { "a", "b", "c", "d", "e"
.
有没有什么方法可以直接判断A是B的子集? Except 只会删除 B 的不同元素,但不会判断它是否完全是 B 的子集。
谢谢你的帮助。
<分区>
让我有 2 个数组 string[] A = { "a", "b", "c"}
和 string[] B = { "a", "b", "c", "d", "e"
.
有没有什么方法可以直接判断A是B的子集? Except 只会删除 B 的不同元素,但不会判断它是否完全是 B 的子集。
谢谢你的帮助。
最佳答案
你可以这样做,很简单:
A.All(B.Contains);
您可能想检查Length
以确保它们的大小不同并且A
是一个子集
bool isSubset = A.All(B.Contains) && A.Length < B.Length;
关于c# - 是否有 Linq 方法可以判断 A 是 B 的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26308296/