Programa C# para comprobar que un tipo especificado es un tipo de datos primitivo o no

En C#, los tipos de datos se utilizan para especificar el tipo de datos que puede contener una variable. Hay dos tipos de tipos de datos disponibles en C#, es decir, tipos de datos primitivos y no primitivos. Los tipos de datos primitivos son tipos de datos predefinidos como Byte, SByte, Boolean, Int16, UInt16, Int32, UInt32, Char, Double, Int64, UInt64, Single, etc. Mientras que los tipos de datos no primitivos son tipos de datos definidos por el usuario, como enum , clase, etc. En este artículo, aprenderemos cómo verificar que un tipo específico sea un tipo de datos primitivo o no. Entonces, para hacer esta tarea usamos la propiedad IsPrimitive de la clase Type. Esta propiedad se utiliza para comprobar si el tipo de datos especificado es uno de los tipos primitivos o no. Devuelve verdadero si el tipo de datos dado es primitivo; de lo contrario, devolverá falso.

Sintaxis:

public bool IsPrimitive{ get; }

Ejemplo :

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");
    }
}
}

Producción:

Primitive data type
Primitive data type
Primitive data type

Publicación traducida automáticamente

Artículo escrito por 171fa07058 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *