UnicodeRanges Class

Definition

Provides static properties that return predefined UnicodeRange instances that correspond to blocks from the Unicode specification.

public static class UnicodeRanges
Inheritance
UnicodeRanges

Remarks

You use UnicodeRanges properties to retrieve Unicode named ranges, each of which consists of a contiguous block of Unicode code points. Some ranges include undefined code points. For example, in the Armenian Unicode block (U+0530-U+058F), U+0530, U+0557-U+0558, U+0560, U+0588, and U+058B-058C are undefined. One or more undefined code points can occur at the beginning of a range, at the end of a range, or anywhere in between.

Currently, the UnicodeRange class supports only named ranges in the Basic Multilingual Plane (BMP), which extends from U+0000 to U+FFFF.

Properties

All

Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).

AlphabeticPresentationForms

Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).

Arabic

Gets the Arabic Unicode block (U+0600-U+06FF).

ArabicExtendedA

Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).

ArabicExtendedB

A UnicodeRange corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F).

ArabicPresentationFormsA

Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).

ArabicPresentationFormsB

Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).

ArabicSupplement

Gets the Arabic Supplement Unicode block (U+0750-U+077F).

Armenian

Gets the Armenian Unicode block (U+0530-U+058F).

Arrows

Gets the Arrows Unicode block (U+2190-U+21FF).

Balinese

Gets the Balinese Unicode block (U+1B00-U+1B7F).

Bamum

Gets the Bamum Unicode block (U+A6A0-U+A6FF).

BasicLatin

Gets the Basic Latin Unicode block (U+0021-U+007F).

Batak

Gets the Batak Unicode block (U+1BC0-U+1BFF).

Bengali

Gets the Bengali Unicode block (U+0980-U+09FF).

BlockElements

Gets the Block Elements Unicode block (U+2580-U+259F).

Bopomofo

Gets the Bopomofo Unicode block (U+3100-U+312F).

BopomofoExtended

Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).

BoxDrawing

Gets the Box Drawing Unicode block (U+2500-U+257F).

BraillePatterns

Gets the Braille Patterns Unicode block (U+2800-U+28FF).

Buginese

Gets the Buginese Unicode block (U+1A00-U+1A1F).

Buhid

Gets the Buhid Unicode block (U+1740-U+175F).

Cham

Gets the Cham Unicode block (U+AA00-U+AA5F).

Cherokee

Gets the Cherokee Unicode block (U+13A0-U+13FF).

CherokeeSupplement

Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).

CjkCompatibility

Gets the CJK Compatibility Unicode block (U+3300-U+33FF).

CjkCompatibilityForms

Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).

CjkCompatibilityIdeographs

Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).

CjkRadicalsSupplement

Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).

CjkStrokes

Gets the CJK Strokes Unicode block (U+31C0-U+31EF).

CjkSymbolsandPunctuation

Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).

CjkUnifiedIdeographs

Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).

CjkUnifiedIdeographsExtensionA

Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).

CombiningDiacriticalMarks

Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).

CombiningDiacriticalMarksExtended

Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).

CombiningDiacriticalMarksforSymbols

Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).

CombiningDiacriticalMarksSupplement

Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).

CombiningHalfMarks

Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).

CommonIndicNumberForms

Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).

ControlPictures

Gets the Control Pictures Unicode block (U+2400-U+243F).

Coptic

Gets the Coptic Unicode block (U+2C80-U+2CFF).

CurrencySymbols

Gets the Currency Symbols Unicode block (U+20A0-U+20CF).

Cyrillic

Gets the Cyrillic Unicode block (U+0400-U+04FF).

CyrillicExtendedA

Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).

CyrillicExtendedB

Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).

CyrillicExtendedC

A UnicodeRange corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).

CyrillicSupplement

Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).

Devanagari

Gets the Devangari Unicode block (U+0900-U+097F).

DevanagariExtended

Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).

Dingbats

Gets the Dingbats Unicode block (U+2700-U+27BF).

EnclosedAlphanumerics

Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).

EnclosedCjkLettersandMonths

Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).

Ethiopic

Gets the Ethiopic Unicode block (U+1200-U+137C).

EthiopicExtended

Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).

EthiopicExtendedA

Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).

EthiopicSupplement

Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).

GeneralPunctuation

Gets the General Punctuation Unicode block (U+2000-U+206F).

GeometricShapes

Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).

Georgian

Gets the Georgian Unicode block (U+10A0-U+10FF).

GeorgianExtended

A UnicodeRange corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).

GeorgianSupplement

Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).

Glagolitic

Gets the Glagolitic Unicode block (U+2C00-U+2C5F).

GreekandCoptic

Gets the Greek and Coptic Unicode block (U+0370-U+03FF).

GreekExtended

Gets the Greek Extended Unicode block (U+1F00-U+1FFF).

Gujarati

Gets the Gujarti Unicode block (U+0A81-U+0AFF).

Gurmukhi

Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).

HalfwidthandFullwidthForms

Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).

HangulCompatibilityJamo

Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).

HangulJamo

Gets the Hangul Jamo Unicode block (U+1100-U+11FF).

HangulJamoExtendedA

Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).

HangulJamoExtendedB

Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).

HangulSyllables

Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).

Hanunoo

Gets the Hanunoo Unicode block (U+1720-U+173F).

Hebrew

Gets the Hebrew Unicode block (U+0590-U+05FF).

Hiragana

Gets the Hiragana Unicode block (U+3040-U+309F).

IdeographicDescriptionCharacters

Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).

IpaExtensions

Gets the IPA Extensions Unicode block (U+0250-U+02AF).

Javanese

Gets the Javanese Unicode block (U+A980-U+A9DF).

Kanbun

Gets the Kanbun Unicode block (U+3190-U+319F).

KangxiRadicals

Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).

Kannada

Gets the Kannada Unicode block (U+0C81-U+0CFF).

Katakana

Gets the Katakana Unicode block (U+30A0-U+30FF).

KatakanaPhoneticExtensions

Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).

KayahLi

Gets the Kayah Li Unicode block (U+A900-U+A92F).

Khmer

Gets the Khmer Unicode block (U+1780-U+17FF).

KhmerSymbols

Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).

Lao

Gets the Lao Unicode block (U+0E80-U+0EDF).

Latin1Supplement

Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).

LatinExtendedA

Gets the Latin Extended-A Unicode block (U+0100-U+017F).

LatinExtendedAdditional

Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).

LatinExtendedB

Gets the Latin Extended-B Unicode block (U+0180-U+024F).

LatinExtendedC

Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).

LatinExtendedD

Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).

LatinExtendedE

Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).

Lepcha

Gets the Lepcha Unicode block (U+1C00-U+1C4F).

LetterlikeSymbols

Gets the Letterlike Symbols Unicode block (U+2100-U+214F).

Limbu

Gets the Limbu Unicode block (U+1900-U+194F).

Lisu

Gets the Lisu Unicode block (U+A4D0-U+A4FF).

Malayalam

Gets the Malayalam Unicode block (U+0D00-U+0D7F).

Mandaic

Gets the Mandaic Unicode block (U+0840-U+085F).

MathematicalOperators

Gets the Mathematical Operators Unicode block (U+2200-U+22FF).

MeeteiMayek

Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).

MeeteiMayekExtensions

Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).

MiscellaneousMathematicalSymbolsA

Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).

MiscellaneousMathematicalSymbolsB

Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).

MiscellaneousSymbols

Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).

MiscellaneousSymbolsandArrows

Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).

MiscellaneousTechnical

Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).

ModifierToneLetters

Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).

Mongolian

Gets the Mongolian Unicode block (U+1800-U+18AF).

Myanmar

Gets the Myanmar Unicode block (U+1000-U+109F).

MyanmarExtendedA

Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).

MyanmarExtendedB

Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).

NewTaiLue

Gets the New Tai Lue Unicode block (U+1980-U+19DF).

NKo

Gets the NKo Unicode block (U+07C0-U+07FF).

None

Gets an empty Unicode range.

NumberForms

Gets the Number Forms Unicode block (U+2150-U+218F).

Ogham

Gets the Ogham Unicode block (U+1680-U+169F).

OlChiki

Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).

OpticalCharacterRecognition

Gets the Optical Character Recognition Unicode block (U+2440-U+245F).

Oriya

Gets the Oriya Unicode block (U+0B00-U+0B7F).

Phagspa

Gets the Phags-pa Unicode block (U+A840-U+A87F).

PhoneticExtensions

Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).

PhoneticExtensionsSupplement

Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).

Rejang

Gets the Rejang Unicode block (U+A930-U+A95F).

Runic

Gets the Runic Unicode block (U+16A0-U+16FF).

Samaritan

Gets the Samaritan Unicode block (U+0800-U+083F).

Saurashtra

Gets the Saurashtra Unicode block (U+A880-U+A8DF).

Sinhala

Gets the Sinhala Unicode block (U+0D80-U+0DFF).

SmallFormVariants

Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).

SpacingModifierLetters

Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).

Specials

Gets the Specials Unicode block (U+FFF0-U+FFFF).

Sundanese

Gets the Sundanese Unicode block (U+1B80-U+1BBF).

SundaneseSupplement

Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).

SuperscriptsandSubscripts

Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).

SupplementalArrowsA

Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).

SupplementalArrowsB

Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).

SupplementalMathematicalOperators

Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).

SupplementalPunctuation

Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).

SylotiNagri

Gets the Syloti Nagri Unicode block (U+A800-U+A82F).

Syriac

Gets the Syriac Unicode block (U+0700-U+074F).

SyriacSupplement

A UnicodeRange corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).

Tagalog

Gets the Tagalog Unicode block (U+1700-U+171F).

Tagbanwa

Gets the Tagbanwa Unicode block (U+1760-U+177F).

TaiLe

Gets the Tai Le Unicode block (U+1950-U+197F).

TaiTham

Gets the Tai Tham Unicode block (U+1A20-U+1AAF).

TaiViet

Gets the Tai Viet Unicode block (U+AA80-U+AADF).

Tamil

Gets the Tamil Unicode block (U+0B80-U+0BFF).

Telugu

Gets the Telugu Unicode block (U+0C00-U+0C7F).

Thaana

Gets the Thaana Unicode block (U+0780-U+07BF).

Thai

Gets the Thai Unicode block (U+0E00-U+0E7F).

Tibetan

Gets the Tibetan Unicode block (U+0F00-U+0FFF).

Tifinagh

Gets the Tifinagh Unicode block (U+2D30-U+2D7F).

UnifiedCanadianAboriginalSyllabics

Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).

UnifiedCanadianAboriginalSyllabicsExtended

Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).

Vai

Gets the Vai Unicode block (U+A500-U+A63F).

VariationSelectors

Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).

VedicExtensions

Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).

VerticalForms

Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).

YijingHexagramSymbols

Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).

YiRadicals

Gets the Yi Radicals Unicode block (U+A490-U+A4CF).

YiSyllables

Gets the Yi Syllables Unicode block (U+A000-U+A48F).

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)