下表列出了 C# 内置类型:

    C# 类型关键字 .NET 类型 备注
    bool System.Boolean
    byte System.Byte
    sbyte System.SByte 不常用
    char System.Char
    decimal System.Decimal
    double System.Double
    float System.Single
    int System.Int32
    uint System.UInt32 不常用
    nint System.IntPtr 不常用
    nuint System.UIntPtr 不常用
    long System.Int64
    ulong System.UInt64 不常用
    short System.Int16 不常用
    ushort System.UInt16 不常用

    下表列出了 C# 内置引用类型:

    C# 类型关键字 .NET 类型
    object System.Object
    string System.String
    dynamic System.Object

    在上表中,左侧列中的每个 C# 类型关键字(nint、nuint 和 dynamic 除外)都是相应 .NET 类型的别名。 它们是可互换的。 例如,以下声明声明了相同类型的变量:

    1. int a = 123;
    2. System.Int32 b = 123;

    nintnuint 类型是本机大小的整数。 在内部它们由所指示的 .NET 类型表示,但在任意情况下关键字和 .NET 类型都是不可互换的。 编译器为 nint 和 nuint 的整数类型提供操作和转换,而不为指针类型 System.IntPtr 和 System.UIntPtr 提供。
    void 关键字表示缺少类型。可以将其用作不返回值的方法的返回类型,如下述的Display方法代码。
    不能将 void 用作变量的类型。

    1. public static void Display(int number)
    2. {
    3. Console.WriteLine(i.ToString());
    4. }

    详细的介绍,请从官网获取:https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/built-in-types