信息
您所需的主题如下所示。但此主题未包含在此库中。

Char.IsControl 方法 (Char)

2013/12/13

指示指定的 Unicode 字符是否属于控制字符类别。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public static bool IsControl(
	char c
)

参数

c
类型: System.Char
一个 Unicode 字符。

返回值

类型: System.Boolean
如果 c 是控制字符,则为 true;否则为 false

控制字符是非打印和格式设置字符,如 ACK、BEL、CR、FF、LF 和 VT 等。Unicode 标准为控制字符分配了下列码位:从 \U0000 到 \U001F、\U007F 以及从 \U0080 到 \U009F。根据 Unicode 标准,这些值将解释为控制字符,除非应用程序另行定义了其用法。有效控制字符是 UnicodeCategory.Control 类别的成员。

下面的示例列出了每个控制字符的 Unicode 码位。


using System;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      int charsWritten = 0;

      for (int ctr = 0x00; ctr <= 0xFFFF; ctr++)
      {
         char ch = Convert.ToChar(ctr);
         if (char.IsControl(ch))
         {
            outputBlock.Text += String.Format(@"\U{0:X4}    ", ctr);
            charsWritten++;
            if (charsWritten % 6 == 0)
               outputBlock.Text += "\n";
         }
      }
   }
}
// The example displays the following output:
//       \U0000    \U0001    \U0002    \U0003    \U0004    \U0005
//       \U0006    \U0007    \U0008    \U0009    \U000A    \U000B
//       \U000C    \U000D    \U000E    \U000F    \U0010    \U0011
//       \U0012    \U0013    \U0014    \U0015    \U0016    \U0017
//       \U0018    \U0019    \U001A    \U001B    \U001C    \U001D
//       \U001E    \U001F    \U007F    \U0080    \U0081    \U0082
//       \U0083    \U0084    \U0085    \U0086    \U0087    \U0088
//       \U0089    \U008A    \U008B    \U008C    \U008D    \U008E
//       \U008F    \U0090    \U0091    \U0092    \U0093    \U0094
//       \U0095    \U0096    \U0097    \U0098    \U0099    \U009A
//       \U009B    \U009C    \U009D    \U009E    \U009F


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: