[ Team LiB ] Previous Section Next Section

CharCF 1.0, ECMA 1.0, serializable

System (mscorlib.dll)struct

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
}

Hierarchy

Object ValueType Char(IComparable, IConvertible)

Returned By

Multiple types

Passed To

Multiple types

    [ Team LiB ] Previous Section Next Section