C# Propriedade ISPrimitiva

C# Propriedade ISPrimitiva
Às vezes, criamos e incluímos variáveis ​​em nosso aplicativo C#. Portanto, podemos criar variáveis ​​especificando os tipos de dados. Os tipos de dados são classificados em várias categorias. Neste tutorial, vamos ver como verificar se o tipo especificado é um tipo primitivo ou não.

Propriedade ISPrimitiva

A propriedade ISPrimitiva é usada para verificar se o tipo de dados fornecido é primitivo. Se o tipo for primitivo, ele retornará verdadeiro; Caso contrário, falso.

Sintaxe:

TIPOOF (TIPO).IsPrimitivo

Tipo de retorno:

Ele retorna o valor booleano (true/false).

Suponha que, se você quiser devolver o tipo, use a propriedade Name.

Sintaxe:

Tipo.Nome

Lista de tipos primitivos:

  1. boleano - É usado para armazenar valores booleanos
  2. Byte - Ele armazena valores de bytes
  3. Sbyte - Ele armazena valores de bytes assinados
  4. INT16 - Ele armazena valores inteiros em 16 bits
  5. Uint16 - Ele armazena valores inteiros não assinados em 16 bits
  6. Int32 - Ele armazena valores inteiros em 32 bits
  7. Uint32 - Ele armazena valores inteiros não assinados em 16 bits
  8. Int64 - Ele armazena valores inteiros em 64 bits
  9. Uint64 - Ele armazena valores inteiros não assinados em 64 bits
  10. Intptr - Ele armazena valores de ponteiro inteiro
  11. Uintptr - Ele armazena valores inteiros não assinados em 16 bits
  12. Caracteres - Ele armazena caracteres
  13. Dobro - Ele armazena o tipo duplo
  14. Solteiro - Ele armazena valores em um único tipo de restrição/flutuação

Exemplo 1:

Vamos verificar se os tipos são tipos primitivos ou não.

usando o sistema;
Classe linuxhint

estático public void main ()
// Verifique o tipo - Sbyte
Console.WriteLine ("Tipo:"+TypeOf (Sbyte).Nome + "e é primitivo ?: "+typeof (sbyte).IsPrimitive);
// Verifique o tipo - booleano
Console.WriteLine ("Tipo:"+TypeOf (booleano).Nome + "e é primitivo ?: "+tipoof (booleano).IsPrimitive);
// Verifique o tipo - byte
Console.WriteLine ("Tipo:"+TypeOf (byte).Nome + "e é primitivo ?: "+tipoof (byte).IsPrimitive);
// Verifique o tipo - Int16
Console.WriteLine ("TIPO:"+TIPOOF (INT16).Nome + "e é primitivo ?: "+tipoof (int16).IsPrimitive);
// Verifique o tipo - uint16
Console.WriteLine ("Tipo:"+TypeOf (UINT16).Nome + "e é primitivo ?: "+typeof (uint16).IsPrimitive);
// Verifique o tipo - int32
Console.WriteLine ("TIPO:"+TIPOOF (INT32).Nome + "e é primitivo ?: "+tipoof (int32).IsPrimitive);
// Verifique o tipo - uint32
Console.WriteLine ("TIPO:"+TIPOOF (UINT32).Nome + "e é primitivo ?: "+typeof (uint32).IsPrimitive);
// Verifique o tipo - Int64
Console.WriteLine ("Tipo:"+TypeOf (Int64).Nome + "e é primitivo ?: "+tipoof (int64).IsPrimitive);
// Verifique o tipo - uint64
Console.WriteLine ("TIPO:"+TIPOOF (UINT64).Nome + "e é primitivo ?: "+typeof (uint64).IsPrimitive);
// Verifique o tipo - intptr
Console.WriteLine ("TIPO:"+TIPOOF (INTPTR).Nome + "e é primitivo ?: "+typeof (intptr).IsPrimitive);
// Verifique o tipo - uintptr
Console.WriteLine ("TIPO:"+TIPOOF (UINTPTR).Nome + "e é primitivo ?: "+typeof (uintptr).IsPrimitive);
// Verifique o tipo - char
Console.WriteLine ("Tipo:"+TypeOf (char).Nome + "e é primitivo ?: "+typeof (char).IsPrimitive);
// Verifique o tipo - duplo
Console.WriteLine ("Tipo:"+TypeOf (duplo).Nome + "e é primitivo ?: "+tipoof (duplo).IsPrimitive);
// Verifique o tipo - único
Console.WriteLine ("Tipo:"+TypeOf (único).Nome + "e é primitivo ?: "+typeof (single).IsPrimitive);

Saída:

Explicação:

Método principal interno -

Linha 7 - Linha 46: Estamos verificando se os 14 tipos são primitivos ou não. Todos estão sob tipos primitivos. Então, a saída é verdadeira para todos os 14 tipos.

Exemplo 2:

Verifique a matriz e os tipos de enum são primitivos ou não.

usando o sistema;
Classe linuxhint

estático public void main ()
// Verifique o tipo - matriz
Console.WriteLine ("Tipo:"+TypeOf (matriz).Nome + "e é primitivo ?: "+tipoof (matriz).IsPrimitive);
// Verifique o tipo - enum
Console.WriteLine ("Tipo:"+TypeOf (enum).Nome + "e é primitivo ?: "+typeof (enum).IsPrimitive);

Saída:

Eles não são primitivos, pois a saída é falsa.

Resumo

Neste tutorial C#, vimos como verificar se o tipo é primitivo ou não usando propriedade ISPrimitiva. Esta propriedade nos diz retornando um valor booleano. Se for verdade, podemos dizer que o tipo é primitivo e, se for falso, podemos dizer que o tipo não é primitivo. Existem totalmente 14 tipos primitivos em C#.