.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              */
View Code

相关文章: