据我所知,您可以使用以下类(如果您不想引用 VB 程序集 (Microsoft.VisualBasic.dll) - 请注意,并非所有类都包括在内):
public static class CSharpControlChars
{
public static readonly string NewLine = Environment.NewLine;
public static string CrLf => $"{Cr}{Lf}";
public const char Cr = '\r';
public const char Lf = '\n';
public const char FormFeed = '\f';
public const char Null = '\0';
public const char BackSpace = '\b';
public const char Tab = '\t';
public const char VertTab = '\v';
}
Run Code Online (Sandbox Code Playgroud)
在使用 RS232 接口时,我还创建了以下类:
public static class Rs232Constants
{
public const char Null_00 = '\x00';
public const char Soh_01 = '\x01';
public const char Stx_02 = '\x02';
public const char Etx_03 = '\x03';
public const char Eot_04 = '\x04';
public const char Enq_05 = '\x05';
public const char Ack_06 = '\x06';
public const char Lf_0A = '\x0A';
public const char Mt_09 = '\x09';
public const char Cr_0D = '\x0D';
public const char Dc1_11 = '\x11';
public const char Can_18 = '\x18';
public const char Syn_22 = '\x22';
public const char Del_7F = '\x7F';
public const char Space_20 = '\x20';
public const char ESC_1B = '\x1B';
}
Run Code Online (Sandbox Code Playgroud)
编辑
向类定义添加了静态 - 感谢 ckuri