/// <summary> /// Logically multiply. /// </summary> /// <param name="left"></param> /// <param name="right"></param> /// <returns></returns> public static CharSet operator *(CharSet left, CharSet right) { CharSet result = new CharSet(left); return(result.And(right)); }
/// <summary> /// Logically substract. /// </summary> /// <param name="left"></param> /// <param name="right"></param> /// <returns></returns> public static CharSet operator -(CharSet left, CharSet right) { CharSet result = new CharSet(left); return(result.And(new CharSet(right).Not())); }