public void Remove(CardSet cards) { foreach (Card c in cards) if (card_set.Remove(c)) RemoveCount(c); }
public static CardSet operator -(CardSet set1, CardSet set2) { CardSet tmp = new CardSet(set1); tmp.Remove(set2); return(tmp); }