.NET中Char表示为16为的Unicode值,Char提供两个public const字段MinValue('\0',写成'\u0000'也是一样的)和MaxValue('\uffff').
Char.GetUnicodeCategory(char实例)来返回char所属的unicode类型,返回System.Globalization.UnicodeCategory枚举之一
'\0'的category为Control,所有类别如下
1 Console.WriteLine("All Categories:"); 2 Enum.GetNames(typeof(System.Globalization.UnicodeCategory)).ToList().ForEach(Console.WriteLine); 3 /* 4 All Categories: 5 UppercaseLetter 6 LowercaseLetter 7 TitlecaseLetter 8 ModifierLetter 9 OtherLetter 10 NonSpacingMark 11 SpacingCombiningMark 12 EnclosingMark 13 DecimalDigitNumber 14 LetterNumber 15 OtherNumber 16 SpaceSeparator 17 LineSeparator 18 ParagraphSeparator 19 Control 20 Format 21 Surrogate 22 PrivateUse 23 ConnectorPunctuation 24 DashPunctuation 25 OpenPunctuation 26 ClosePunctuation 27 InitialQuotePunctuation 28 FinalQuotePunctuation 29 OtherPunctuation 30 MathSymbol 31 CurrencySymbol 32 ModifierSymbol 33 OtherSymbol 34 OtherNotAssigned 35 */