Mono Class Library: System.Globalization Namespace

System.Globalization.UnicodeCategory Enumeration

Designates the general Unicode category of a char . [Edit]
[System.Runtime.InteropServices.ComVisible(true)]
public enum UnicodeCategory

Remarks

These categories conform to Version 3.1 of the Unicode Standard.

Note: For information on mapping specific Unicode characters to categories, see the UnicodeData.txt file in the Unicode Character Database at http://www.unicode.org/Public/UNIDATA/UnicodeCharacterDatabase.html. The UnicodeData.txt file format is described at http://www.unicode.org/Public/3.1-Update/UnicodeData-3.1.0.html.

This enumeration is used to support char methods such as char.IsLetter(char), char.IsUpper(char) , etc.

[Edit]

Members

Member NameDescription
ClosePunctuationDesignates a Unicode 'Pe' (punctuation, close). [Edit]
ConnectorPunctuationDesignates a Unicode 'Pc' (punctuation, connector). [Edit]
ControlDesignates a Unicode 'Cc' (other, control). [Edit]
CurrencySymbolDesignates a Unicode 'Sc' (symbol, currency). [Edit]
DashPunctuationDesignates a Unicode 'Pd' (punctuation, dash). [Edit]
DecimalDigitNumberDesignates a Unicode 'Nd' (number, decimal digit). [Edit]
EnclosingMarkDesignates a Unicode 'Me' (mark, enclosing). [Edit]
FinalQuotePunctuationDesignates a Unicode 'Pf' (punctuation, final quote). [Edit]
FormatDesignates a Unicode 'Cf' (other, format). [Edit]
InitialQuotePunctuationDesignates a Unicode 'Pi' (punctuation, initial quote). [Edit]
LetterNumberDesignates a Unicode 'Nl' (number, letter). [Edit]
LineSeparatorDesignates a Unicode 'Zl' (separator, line). [Edit]
LowercaseLetterDesignates a Unicode 'Ll' (letter, lowercase). [Edit]
MathSymbolDesignates a Unicode 'Sm' (symbol, math). [Edit]
ModifierLetterDesignates a Unicode 'Lm' (letter, modifier). [Edit]
ModifierSymbolDesignates a Unicode 'Sk' (symbol, modifier). [Edit]
NonSpacingMarkDesignates a Unicode 'Mn' (mark, non-spacing). [Edit]
OpenPunctuationDesignates a Unicode 'Ps' (punctuation, open). [Edit]
OtherLetterDesignates a Unicode 'Lo' (letter, other: not an uppercase letter, a lowercase letter, a titlecase letter, or a modifier letter). [Edit]
OtherNotAssignedDesignates a Unicode 'Cn' (other, not assigned). [Edit]
OtherNumberDesignates a Unicode 'No' (number, other: not a decimal digit number or a letter number). [Edit]
OtherPunctuationDesignates a Unicode 'Po' (punctuation, other: not connector, dash, open, close, initial quote, or final quote punctuation). [Edit]
OtherSymbolDesignates a Unicode 'So' (symbol, other: not a math, currency, or modifier symbol). [Edit]
ParagraphSeparatorDesignates a Unicode 'Zp' (separator, paragraph). [Edit]
PrivateUseDesignates a Unicode 'Co' (other, private use). [Edit]
SpaceSeparatorDesignates a Unicode 'Zs' (separator, space). [Edit]
SpacingCombiningMarkDesignates a Unicode 'Mc' (mark, spacing combining). [Edit]
SurrogateDesignates a Unicode 'Cs' (other, surrogate). [Edit]
TitlecaseLetterDesignates a Unicode 'Lt' (letter, titlecase). [Edit]
UppercaseLetterDesignates a Unicode 'Lu' (letter, uppercase). [Edit]

Requirements

Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0