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