示例#1
0
        /// <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));
        }
示例#2
0
        /// <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()));
        }