我想写这样的东西:
var list = new List<int>(){1,2,3};
var bigList = new List<int>(){1,2,3,4,5,6,7,8,9};
CollectionAssert.Contains(bigList, list);
我可能会收到类似于以下内容的错误:
Expected: collection containing < 1,2,3 >
But was: < 1,2,3,4,5,6,7,8,9 >
是否可以对另一个集合使用 contains 方法?
最佳答案
签名是
CollectionAssert.Contains (ICollection collection, Object element)
它检查 element
(单数)是否在 collection
中。
它不是检查子列表的方法。
你可能应该使用:
CollectionAssert.IsSubsetOf (ICollection subset, ICollection superset)
关于c# - 对集合使用 CollectionAssert.Contains,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9904409/