Exemplo n.º 1
0
 /// <summary>
 /// Is the character of a specific type
 /// </summary>
 /// <param name="Value">Value to check</param>
 /// <param name="CharacterType">Character type</param>
 /// <returns>True if it is, false otherwise</returns>
 public static bool Is(this char Value, CharIs CharacterType)
 {
     if (CharacterType.HasFlag(CharIs.WhiteSpace))
     {
         return(char.IsWhiteSpace(Value));
     }
     if (CharacterType.HasFlag(CharIs.Upper))
     {
         return(char.IsUpper(Value));
     }
     if (CharacterType.HasFlag(CharIs.Symbol))
     {
         return(char.IsSymbol(Value));
     }
     if (CharacterType.HasFlag(CharIs.Surrogate))
     {
         return(char.IsSurrogate(Value));
     }
     if (CharacterType.HasFlag(CharIs.Punctuation))
     {
         return(char.IsPunctuation(Value));
     }
     if (CharacterType.HasFlag(CharIs.Number))
     {
         return(char.IsNumber(Value));
     }
     if (CharacterType.HasFlag(CharIs.LowSurrogate))
     {
         return(char.IsLowSurrogate(Value));
     }
     if (CharacterType.HasFlag(CharIs.Lower))
     {
         return(char.IsLower(Value));
     }
     if (CharacterType.HasFlag(CharIs.LetterOrDigit))
     {
         return(char.IsLetterOrDigit(Value));
     }
     if (CharacterType.HasFlag(CharIs.Letter))
     {
         return(char.IsLetter(Value));
     }
     if (CharacterType.HasFlag(CharIs.HighSurrogate))
     {
         return(char.IsHighSurrogate(Value));
     }
     if (CharacterType.HasFlag(CharIs.Digit))
     {
         return(char.IsDigit(Value));
     }
     if (CharacterType.HasFlag(CharIs.Control))
     {
         return(char.IsControl(Value));
     }
     return(false);
 }
 /// <summary>
 /// Is the character of a specific type
 /// </summary>
 /// <param name="Value">Value to check</param>
 /// <param name="CharacterType">Character type</param>
 /// <returns>True if it is, false otherwise</returns>
 public static bool Is(this char Value, CharIs CharacterType)
 {
     if (CharacterType.HasFlag(CharIs.WhiteSpace))
         return char.IsWhiteSpace(Value);
     if (CharacterType.HasFlag(CharIs.Upper))
         return char.IsUpper(Value);
     if (CharacterType.HasFlag(CharIs.Symbol))
         return char.IsSymbol(Value);
     if (CharacterType.HasFlag(CharIs.Surrogate))
         return char.IsSurrogate(Value);
     if (CharacterType.HasFlag(CharIs.Punctuation))
         return char.IsPunctuation(Value);
     if (CharacterType.HasFlag(CharIs.Number))
         return char.IsNumber(Value);
     if (CharacterType.HasFlag(CharIs.LowSurrogate))
         return char.IsLowSurrogate(Value);
     if (CharacterType.HasFlag(CharIs.Lower))
         return char.IsLower(Value);
     if (CharacterType.HasFlag(CharIs.LetterOrDigit))
         return char.IsLetterOrDigit(Value);
     if (CharacterType.HasFlag(CharIs.Letter))
         return char.IsLetter(Value);
     if (CharacterType.HasFlag(CharIs.HighSurrogate))
         return char.IsHighSurrogate(Value);
     if (CharacterType.HasFlag(CharIs.Digit))
         return char.IsDigit(Value);
     if (CharacterType.HasFlag(CharIs.Control))
         return char.IsControl(Value);
     return false;
 }
Exemplo n.º 3
0
        /// <summary>
        /// Is the character of a specific type
        /// </summary>
        /// <param name="value">Value to check</param>
        /// <param name="characterType">Character type</param>
        /// <returns>True if it is, false otherwise</returns>
        public static bool Is(this char value, CharIs characterType)
        {
            if ((characterType & CharIs.WhiteSpace) != 0)
            {
                return(char.IsWhiteSpace(value));
            }

            if ((characterType & CharIs.Upper) != 0)
            {
                return(char.IsUpper(value));
            }

            if ((characterType & CharIs.Symbol) != 0)
            {
                return(char.IsSymbol(value));
            }

            if ((characterType & CharIs.Surrogate) != 0)
            {
                return(char.IsSurrogate(value));
            }

            if ((characterType & CharIs.Punctuation) != 0)
            {
                return(char.IsPunctuation(value));
            }

            if ((characterType & CharIs.Number) != 0)
            {
                return(char.IsNumber(value));
            }

            if ((characterType & CharIs.LowSurrogate) != 0)
            {
                return(char.IsLowSurrogate(value));
            }

            if ((characterType & CharIs.Lower) != 0)
            {
                return(char.IsLower(value));
            }

            if ((characterType & CharIs.LetterOrDigit) != 0)
            {
                return(char.IsLetterOrDigit(value));
            }

            if ((characterType & CharIs.Letter) != 0)
            {
                return(char.IsLetter(value));
            }

            if ((characterType & CharIs.HighSurrogate) != 0)
            {
                return(char.IsHighSurrogate(value));
            }

            if ((characterType & CharIs.Digit) != 0)
            {
                return(char.IsDigit(value));
            }

            if ((characterType & CharIs.Control) != 0)
            {
                return(char.IsControl(value));
            }

            return(false);
        }