Exporter (0) Imprimer
Développer tout

UnicodeCategory, énumération

Mise à jour : novembre 2007

Définit la catégorie Unicode d'un caractère.

Espace de noms :  System.Globalization
Assembly :  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum UnicodeCategory
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
public enum UnicodeCategory
public enum UnicodeCategory

Nom de membreDescription
UppercaseLetterIndique que le caractère est une lettre majuscule. Signifié par la désignation Unicode « Lu » (letter, uppercase). La valeur est 0.
LowercaseLetterIndique que le caractère est une lettre minuscule. Signifié par la désignation Unicode « Ll » (letter, lowercase). La valeur est 1.
TitlecaseLetterIndique que le caractère est une lettre initiale majuscule. Signifié par la désignation Unicode « Lt » (letter, titlecase). La valeur est 2.
ModifierLetterIndique que le caractère est une lettre de modificateur, c'est-à-dire un caractère d'espacement isolé qui indique des modifications à une lettre précédente. Signifié par la désignation Unicode « Lm » (letter, modifier). La valeur est 3.
OtherLetterIndique que le caractère est une lettre qui n'est pas une lettre majuscule, une lettre minuscule, une lettre initiale majuscule ni une lettre de modificateur. Signifié par la désignation Unicode « Lo » (letter, other). La valeur est 4.
NonSpacingMarkIndique que le caractère est un caractère sans espacement qui indique des modifications à un caractère de base. Signifié par la désignation Unicode « Mn » (mark, nonspacing). La valeur est 5.
SpacingCombiningMarkIndique que le caractère est un caractère d'espacement qui indique des modifications à un caractère de base et qui affecte la largeur du glyphe pour ce caractère de base. Signifié par la désignation Unicode « Mc » (mark, spacing combining). La valeur est 6.
EnclosingMarkIndique que le caractère est une marque fermante, c'est-à-dire un caractère d'association sans espacement qui entoure tous les caractères précédents jusqu'à un caractère de base (inclus). Signifié par la désignation Unicode « Me » (mark, enclosing). La valeur est 7.
DecimalDigitNumberIndique que le caractère est un chiffre décimal, c'est-à-dire compris entre 0 et 9. Signifié par la désignation Unicode « Nd » (number, decimal digit). La valeur est 8.
LetterNumberIndique que le caractère est un nombre représenté par une lettre au lieu d'un chiffre décimal, par exemple, le chiffre romain « V » correspondant au chiffre cinq. L'indicateur est signifié par la désignation Unicode « Nl » (number, letter). La valeur est 9.
OtherNumberIndique que le caractère est un nombre qui n'est ni un chiffre décimal ni un nombre sous forme de lettre, par exemple, la fraction 1/2. L'indicateur est signifié par la désignation Unicode « No » (number, other). La valeur est 10.
SpaceSeparatorIndique que le caractère est un espace qui n'a pas de glyphe mais qui n'est pas un caractère de contrôle ni un caractère de format. Signifié par la désignation Unicode « Zs » (separator, space). La valeur est 11.
LineSeparatorIndique que le caractère est utilisé pour séparer des lignes de texte. Signifié par la désignation Unicode « Zl » (separator, line). La valeur est 12.
ParagraphSeparatorIndique que le caractère est utilisé pour séparer des paragraphes. Signifié par la désignation Unicode « Zp » (separator, paragraph). La valeur est 13.
ControlIndique que le caractère est un code de contrôle avec une valeur Unicode de U+007F ou dans la plage de U+0000 à U+001F ou de U+0080 à U+009F. Signifié par la désignation Unicode « Cc » (other, control). La valeur est 14.
FormatIndique que le caractère est un caractère de format, c'est-à-dire un caractère qui n'est pas généralement rendu mais qui affecte la disposition du texte ou l'opération des processus de texte. Signifié par la désignation Unicode « Cf » (other, format). La valeur est 15.
SurrogateIndique que le caractère est un substitut étendu ou un substitut faible. Les valeurs de code des substituts se trouvent dans la plage U+D800 à U+DFFF. Signifié par la désignation Unicode « Cs » (other, surrogate). La valeur est 16.
PrivateUseIndique que le caractère est un caractère à utilisation privée avec une valeur Unicode dans la plage U+E000 à U+F8FF. Signifié par la désignation Unicode « Co » (other, private use). La valeur est 17.
ConnectorPunctuationIndique que le caractère est un signe de ponctuation connecteur qui relie deux caractères. Signifié par la désignation Unicode « Pc » (punctuation, connector). La valeur est 18.
DashPunctuationIndique que le caractère est un trait ou un tiret. Signifié par la désignation Unicode « Pd » (punctuation, dash). La valeur est 19.
OpenPunctuationIndique que le caractère est le caractère ouvrant de l'un des signes de ponctuation allant de pair, tels que les parenthèses, les crochets et les accolades. Signifié par la désignation Unicode « Ps » (punctuation, open). La valeur est 20.
ClosePunctuationIndique que le caractère est le caractère fermant de l'un des signes de ponctuation allant de pair, tels que les parenthèses, les crochets et les accolades. Signifié par la désignation Unicode « Pe » (punctuation, close). La valeur est 21.
InitialQuotePunctuationIndique que le caractère est un guillemet ouvrant ou final. Signifié par la désignation Unicode « Pi » (punctuation, initial quote). La valeur est 22.
FinalQuotePunctuationIndique que le caractère est un guillemet fermant ou final. Signifié par la désignation Unicode « Pf » (punctuation, final quote). La valeur est 23.
OtherPunctuationIndique que le caractère est un signe de ponctuation qui n'est pas un signe de ponctuation connecteur, un trait de ponctuation, un signe de ponctuation ouvrant, un signe de ponctuation fermant, un signe de ponctuation initial ni un signe de ponctuation final. Signifié par la désignation Unicode « Po » (punctuation, other). La valeur est 24.
MathSymbolIndique que le caractère est un symbole mathématique tel que « + » ou « = ». Signifié par la désignation Unicode « Sm » (symbol, math). La valeur est 25.
CurrencySymbolIndique que le caractère est un symbole monétaire. Signifié par la désignation Unicode « Sc » (symbol, currency). La valeur est 26.
ModifierSymbolIndique que le caractère est un symbole de modificateur, qui indique des modifications à des caractères voisins. Par exemple, la barre oblique de fraction indique que le nombre à gauche est le numérateur et que le nombre à droite est le dénominateur. L'indicateur est signifié par la désignation Unicode« Sk » (symbol, modifier). La valeur est 27.
OtherSymbolIndique que le caractère est un symbole qui n'est pas un symbole mathématique, un symbole monétaire ni un symbole de modificateur. Signifié par la désignation Unicode « So » (symbol, other). La valeur est 28.
OtherNotAssignedIndique que le caractère n'est pas assigné à une catégorie Unicode. Signifié par la désignation Unicode « Cn » (other, not assigned). La valeur est 29.

L'énumération UnicodeCategory est utilisée pour prendre en charge des méthodes Char, telles que IsUpper(Char). Ces méthodes déterminent si un caractère spécifié est membre d'une catégorie générale Unicode particulière. Une catégorie générale Unicode définit la classification générale d'un caractère, c'est-à-dire sa désignation en tant que type de lettre, chiffre décimal, séparateur, symbole mathématique, ponctuation, etc.

Cette énumération est basée sur la version 5.0 de la norme Unicode. Pour plus d'informations, consultez les sous-rubriques "UCD File Format" et "General Category Values" de la Base de données des caractères Unicode (en anglais).

La norme Unicode définit les éléments suivants :

Une paire de substitution est une représentation de caractères codée pour un caractère abstrait unique qui est constitué d'une séquence de deux unités de code, dans laquelle la première unité de la paire est un substitut étendu et la deuxième un substitut faible. Un substitut étendu est un point de code Unicode dans la plage de U+D800 à U+DBFF et un substitut faible est un code de point Unicode dans la plage de U+DC00 à U+DFFF.

Une séquence de caractères d'association est une combinaison d'un caractère de base et d'un ou plusieurs caractères d'association. Une paire de substitution représente un caractère de base ou un caractère d'association. Il existe des caractères d'association soit d'espacement soit sans espacement. Lors du rendu, un caractère d'association d'espacement occupe un espace, contrairement à un caractère d'association sans espacement. Les signes diacritiques sont un exemple de caractère d'association sans espacement.

Une lettre de modificateur est un caractère d'espacement isolé qui, comme un caractère d'association, indique des modifications à une lettre précédente.

Une marque englobante est un caractère d'association sans espacement qui entoure tous les caractères précédents jusqu'à un caractère de base (inclus).

Un caractère de format est un caractère qui n'est pas généralement rendu mais qui affecte la disposition du texte ou l'opération des processus de texte.

La norme Unicode définit plusieurs variations de certains signes de ponctuation. Par exemple, un tiret peut correspondre à plusieurs valeurs de code : U+002D (tiret-moins), U+00AD (tiret conditionnel), U+2010 (tiret) ou U+2011 (tiret insécable). Cela est également vrai pour les traits, les espaces et les guillemets.

La norme Unicode assigne également des codes aux représentations de chiffres décimaux qui sont spécifiques à un script ou un langage donné, par exemple, U+0030 (chiffre zéro) et U+0660 (chiffre zéro arabe-indien).

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC, Xbox 360

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Pris en charge dans : 3.5, 2.0, 1.0

XNA Framework

Pris en charge dans : 2.0, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft