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:
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#.