本文整理汇总了C#中Bag.Subtract方法的典型用法代码示例。如果您正苦于以下问题:C# Bag.Subtract方法的具体用法?C# Bag.Subtract怎么用?C# Bag.Subtract使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bag
的用法示例。
在下文中一共展示了Bag.Subtract方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Interface
public void Interface()
{
var bag1 = new Bag<int> { 3, 4, 5, 6 };
var bag2 = new Bag<int> { 3, 4, 5 };
var shouldBe = new Bag<int> { 6 };
var resultBag = (Bag<int>)((IBag<int>)bag1).Subtract(bag2);
Assert.IsTrue(resultBag.Equals(shouldBe));
bag1.Clear();
bag2.Clear();
bag1.Add(3, 3);
bag2.Add(3, 2);
bag1.Add(5, 5);
bag2.Add(5, 7);
shouldBe.Clear();
shouldBe.Add(3, 1);
resultBag = bag1.Subtract(bag2);
Assert.IsTrue(resultBag.Equals(shouldBe));
}
示例2: ExceptionNullBag
public void ExceptionNullBag()
{
var bag = new Bag<int>();
bag.Subtract(null);
}
示例3: SubtractExample
public void SubtractExample()
{
var bag1 = new Bag<string> {"cat", "dog", "dog", "canary"};
var bag2 = new Bag<string> {"cat", "dog"};
var subtractBag = bag1.Subtract(bag2);
// Bag contains 1 "dog", 0 "cat"s and 1 "canary".
Assert.AreEqual(1, subtractBag["dog"]);
Assert.AreEqual(0, subtractBag["cat"]);
Assert.AreEqual(1, subtractBag["canary"]);
}