/// <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; }
/// <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); }