C# 中的 ControlChars 类

Chi*_*nki 2 c# vb.net-to-c#

有谁知道什么相当于ControlChars.NullCharC# 中的类?

dsd*_*del 8

据我所知,您可以使用以下类(如果您不想引用 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