📜  C# 程序检查指定类型是否为原始数据类型

📅  最后修改于: 2022-05-13 01:55:43.842000             🧑  作者: Mango

C# 程序检查指定类型是否为原始数据类型

在 C# 中,数据类型用于指定变量可以保存的数据类型。 C# 中有两种可用的数据类型,即原始数据类型和非原始数据类型。原始数据类型是预定义的数据类型,例如 Byte、SByte、Boolean、Int16、UInt16、Int32、UInt32、Char、Double、Int64、UInt64、Single 等。而非原始数据类型是用户定义的数据类型,例如枚举,类等。在本文中,我们将学习如何检查指定类型是否为原始数据类型。因此,为了完成这项任务,我们使用 Type 类的IsPrimitive 属性。该属性用于检查指定数据的类型是否为原始类型之一。如果给定的数据类型是原始的,则返回 true,否则返回 false。

句法:

public bool IsPrimitive{ get; }

示例

C#
// C# program to check a specified type 
// is a primitive data type or not
using System;
using System.Reflection;
  
class GFG{
  
static void Main()
{
      
    // Check the int is an primitiva or not
    if (typeof(int).IsPrimitive == true)
    {
        Console.WriteLine("Primitive data type");
    }
    else 
    {
        Console.WriteLine("Not a primitive data type");
    }
      
    // Check the float is an primitiva or not
    if (typeof(float).IsPrimitive == true) 
    {
        Console.WriteLine("Primitive data type");
    }
    else 
    {
        Console.WriteLine("Not a primitive data type");
    }
      
    // Check the int is an primitiva or not
    if (typeof(double).IsPrimitive == true) 
    {
        Console.WriteLine("Primitive data type");
    }
    else 
    {
        Console.WriteLine("Not a primitive data type");
    }
}
}


输出:

Primitive data type
Primitive data type
Primitive data type