This simple value type
represents a 16-bit Unicode character
(from hexadecimal 0x0000 to 0xFFFF). You can convert a character to
upper- or lowercase and get its numeric representation using the
methods of a Char object. You can also test if it
is a number, letter, or symbol by using the methods prefixed with
Is. For exact information, use the
GetUnicodeCategory( ) method to get an enumerated
value from System.Globalization.UnicodeCategory.
This classifies the character into one of about thirty categories.
This type is aliased as char in C#. If you need an
array of chars, use the String class.
public struct Char : IComparable, IConvertible {
// Public Static Fields
public const char MaxValue;
// =0x0000FFFF
public const char MinValue;
// =0x00000000
// Public Static Methods
public static double GetNumericValue(char c);
public static double GetNumericValue(string s, int index);
public static UnicodeCategory GetUnicodeCategory(char c);
public static UnicodeCategory GetUnicodeCategory(string s, int index);
public static bool IsControl(char c);
public static bool IsControl(string s, int index);
public static bool IsDigit(char c);
public static bool IsDigit(string s, int index);
public static bool IsLetter(char c);
public static bool IsLetter(string s, int index);
public static bool IsLetterOrDigit(char c);
public static bool IsLetterOrDigit(string s, int index);
public static bool IsLower(char c);
public static bool IsLower(string s, int index);
public static bool IsNumber(char c);
public static bool IsNumber(string s, int index);
public static bool IsPunctuation(char c);
public static bool IsPunctuation(string s, int index);
public static bool IsSeparator(char c);
public static bool IsSeparator(string s, int index);
public static bool IsSurrogate(char c);
public static bool IsSurrogate(string s, int index);
public static bool IsSymbol(char c);
public static bool IsSymbol(string s, int index);
public static bool IsUpper(char c);
public static bool IsUpper(string s, int index);
public static bool IsWhiteSpace(char c);
public static bool IsWhiteSpace(string s, int index);
public static char Parse(string s);
public static char ToLower(char c);
public static char ToLower(char c, System.Globalization.CultureInfo culture);
public static string ToString(char c);
public static char ToUpper(char c);
public static char ToUpper(char c, System.Globalization.CultureInfo culture);
// Public Instance Methods
public int CompareTo(object value);
// implements IComparable
public override bool Equals(object obj);
// overrides ValueType
public override int GetHashCode( );
// overrides ValueType
public TypeCode GetTypeCode( );
// implements IConvertible
public override string ToString( );
// overrides ValueType
public string ToString(IFormatProvider provider);
// implements IConvertible
}