MfUnicodeCategory

Namespace ›› System ››
Parent Previous Next

MfUnicodeCategory Class

(Inherits from MfEnum)

Provides implementation methods and properties for MfEnum type classes.Defines the Unicode category of a character.
MfUnicodeCategory is an MfEnum style class.
MfUnicodeCategory is a Sealed Class and cannot be inherited.

Links

Properties, Enumerations, Methods, Remarks, Related

Constructors


Name

Description

Constructor()

Creates a new instance of MfUnicodeCategory class and set initial value to zero.

Constructor(num)

Creates a new instance of MfUnicodeCategory class and sets initial value to value of num.

Constructor(instanceEnum)

Creates a new instance of MfUnicodeCategory class an set the initial value to the value of instanceEnum.

Constructor(enumItem)

Creates a new instance of MfUnicodeCategory class and set its value to the MfEnum.EnumItem instance value.

Enumerations


Name

Description


ClosePunctuation

Closing character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Pe" (punctuation, close).


ConnectorPunctuation

Connector punctuation character that connects two characters. Signified by the Unicode designation "Pc" (punctuation, connector).


Control

Control code character, with a Unicode value of U+007F or in the range U+0000 through U+001F or U+0080 through U+009F. Signified by the Unicode designation "Cc" (other, control).


CurrencySymbol

Currency symbol character. Signified by the Unicode designation "Sc" (symbol, currency).


DashPunctuation

Dash or hyphen character. Signified by the Unicode designation "Pd" (punctuation, dash).


DecimalDigitNumber

Decimal digit character, that is, a character in the range 0 through 9. Signified by the Unicode designation "Nd" (number, decimal digit).


EnclosingMark

Enclosing mark character, which is a nonspacing combining character that surrounds all previous characters up to and including a base character. Signified by the Unicode designation "Me" (mark, enclosing).


FinalQuotePunctuation

Closing or final quotation mark character. Signified by the Unicode designation "Pf" (punctuation, final quote).


Format

Format character that affects the layout of text or the operation of text processes, but is not normally rendered. Signified by the Unicode designation "Cf" (other, format).


InitialQuotePunctuation

Opening or initial quotation mark character. Signified by the Unicode designation "Pi" (punctuation, initial quote).


LetterNumber

Number represented by a letter, instead of a decimal digit, for example, the Roman numeral for five, which is "V". The indicator is signified by the Unicode designation "Nl" (number, letter).


LineSeparator

Character that is used to separate lines of text. Signified by the Unicode designation "Zl" (separator, line).


LowercaseLetter

Lowercase letter. Signified by the Unicode designation "Ll" (letter, lowercase).


MathSymbol

Mathematical symbol character, such as "+" or ":= ". Signified by the Unicode designation "Sm" (symbol, math).


ModifierLetter

Modifier letter character, which is free-standing spacing character that indicates modifications of a preceding letter. Signified by the Unicode designation "Lm" (letter, modifier).


ModifierSymbol

Modifier symbol character, which indicates modifications of surrounding characters. For example, the fraction slash indicates that the number to the left is the numerator and the number to the right is the denominator. The indicator is signified by the Unicode designation "Sk" (symbol, modifier).


NonSpacingMark

Nonspacing character that indicates modifications of a base character. Signified by the Unicode designation "Mn" (mark, nonspacing).


OpenPunctuation

Opening character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Ps" (punctuation, open).


OtherLetter

Letter that is not an uppercase letter, a lowercase letter, a titlecase letter, or a modifier letter. Signified by the Unicode designation "Lo" (letter, other).


OtherNotAssigned

Character that is not assigned to any Unicode category. Signified by the Unicode designation "Cn" (other, not assigned).


OtherNumber

Number that is neither a decimal digit nor a letter number, for example, the fraction 1/2. The indicator is signified by the Unicode designation "No" (number, other).


OtherPunctuation

Punctuation character that is not a connector, a dash, open punctuation, close punctuation, an initial quote, or a final quote. Signified by the Unicode designation "Po" (punctuation, other).


OtherSymbol

Symbol character that is not a mathematical symbol, a currency symbol or a modifier symbol. Signified by the Unicode designation "So" (symbol, other).


ParagraphSeparator

Character used to separate paragraphs. Signified by the Unicode designation "Zp" (separator, paragraph).


PrivateUse

Private-use character, with a Unicode value in the range U+E000 through U+F8FF. Signified by the Unicode designation "Co" (other, private use).


SpaceSeparator

Space character, which has no glyph but is not a control or format character. Signified by the Unicode designation "Zs" (separator, space).


SpacingCombiningMark

Spacing character that indicates modifications of a base character and affects the width of the glyph for that base character. Signified by the Unicode designation "Mc" (mark, spacing combining).


Surrogate

High surrogate or a low surrogate character. Surrogate code values are in the range U+D800 through U+DFFF. Signified by the Unicode designation "Cs" (other, surrogate).


TitlecaseLetter

Titlecase letter. Signified by the Unicode designation "Lt" (letter, titlecase).


UppercaseLetter

Uppercase letter. Signified by the Unicode designation "Lu" (letter, uppercase).

Properties


Name

Description

Instance

Gets the Singleton instance of the class. Inherited from MfEnum.

MaxValue

Gets a var value representing the Maximum value of all the EnumItem instances in an MfEnum instance as a var containing integer. Inherited from MfEnum.

Value

Gets or sets the value associated with the derived MfEnum class. Inherited from MfEnum.

Methods


Name

Description

CompareTo(obj)

Compares the current instance with another object derived from MfEnum or MfEnum.EnumItem Instance and returns an integer that indicates whether the current instance Value precedes, follows, or occurs in the same position in the sort order as the other object. Inherited from MfEnum.

DestroyInstance()

Set current instance of class to null. Overrides MfEnum.DestroyInstance()

Equals(objA)

Compares objA against current MfEnum instance to see if they have the same Value.  Inherited from MfEnum.

GetHashCode()

Gets A hash code for the current MfEnum. Overrides MfObject.GetHashCode(). Inherited from MfEnum.

GetInstance()

Gets the instance for the MfUnicodeCategory class.

GetNames()

Gets a of MfGenericList of MfString containing all enumeration names of derived MfEnum class. Inherited from MfEnum.

GetType()

Gets the Type for the for the Class .Inherited from MfObject.

GetTypeCode()

Get an enumeration value of MfTypeCode the represents MfEnum Type Code. Inherited from MfEnum.

GetValues()

Gets a MfGenericList of MfInteger containing values of derived MfEnum class. Inherited from MfEnum.

Is(type[, IncludeEnumItem])

Gets if current instance of object is of the same type. Inherited from MfEnum.

IsInstance()

Get if the current class is an instance. Inherited from MfObject.

MemberwiseClone()

Creates a shallow copy of the current MfObject instance. Inherited from MfObject.

ToString()

Gets a string representation of the object. Inherited from MfEnum.

Remarks

Sealed Class

Related

MfEnum.Parse(), MfEnum.ParseItem(), MfEnum.TryParse(), MfEnum.TryParseItem(), MfEnum.ToObject(), MfChar.GetUnicodeCategory(), MfCharUnicodeInfo.GetUnicodeCategory()