本文整理汇总了C#中Set.ExceptWith方法的典型用法代码示例。如果您正苦于以下问题:C# Set.ExceptWith方法的具体用法?C# Set.ExceptWith怎么用?C# Set.ExceptWith使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Set
的用法示例。
在下文中一共展示了Set.ExceptWith方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ExceptWith_Self_ShouldPass
public void ExceptWith_Self_ShouldPass()
{
var set = new Set<int>(new[] { 1, 3, 5, 7, 9 });
var expectedSet = new Set<int>();
set.ExceptWith(set);
Assert.Equal(expectedSet, set);
}
示例2: ExceptWith_OtherSet_AllShouldPass
public void ExceptWith_OtherSet_AllShouldPass(int[] firstArray, int[] secondArray, int[] expected)
{
var firstSet = new Set<int>(firstArray);
var secondSet = new Set<int>(secondArray);
var expectedSet = new Set<int>(expected);
firstSet.ExceptWith(secondSet);
Assert.Equal(expectedSet, firstSet);
}
示例3: SymmetricExceptWith_Self_ShouldPass
public void SymmetricExceptWith_Self_ShouldPass()
{
var set = new Set<int>(new[] {1, 3, 5, 7, 9}, _arrayHelper);
var expectedSet = new Set<int>(_arrayHelper);
set.ExceptWith(set);
Assert.Equal(expectedSet, set);
}
示例4: ExceptTest
public void ExceptTest()
{
var rnd = new Random();
var set = new Set<int>();
var first = new List<int>();
var second = new Set<int>();
var treshhold = rnd.Next(999);
for (int i = 0; i < 1000; i++)
{
set.Add(i);
if (i < treshhold)
first.Add(i);
else
second.Add(i);
}
set.ExceptWith(first);
var result = set.Equals(second);
Assert.AreEqual(true, result);
}