C# Proprietà isprimitiva

C# Proprietà isprimitiva
A volte, creiamo e includiamo variabili nella nostra applicazione C#. Quindi, possiamo creare variabili specificando i tipi di dati. I tipi di dati sono classificati in più categorie. In questo tutorial, vediamo come verificare se il tipo specificato è un tipo primitivo o no.

Proprietà isprimita

La proprietà isprimitive viene utilizzata per verificare se il tipo di dati dato è primitivo. Se il tipo è primitivo, restituisce vero; altrimenti, falso.

Sintassi:

Typeof (tipo).Isprimitivo

Tipo di ritorno:

Restituisce il valore booleano (true/false).

Supponiamo che se si desidera restituire il tipo, usa la proprietà Nome.

Sintassi:

Tipo.Nome

Elenco dei tipi primitivi:

  1. Booleano - Viene utilizzato per archiviare i valori booleani
  2. Byte - Memorizza i valori del byte
  3. Sbyte - Memorizza i valori di byte firmati
  4. Int16 - Memorizza i valori interi in 16 bit
  5. Uint16 - Memorizza i valori interi non firmati in 16 bit
  6. Int32 - Memorizza i valori interi in 32 bit
  7. Uint32 - Memorizza i valori interi non firmati in 16 bit
  8. Int64 - Memorizza i valori interi in 64 bit
  9. Uint64 - Memorizza i valori interi non firmati in 64 bit
  10. Intptr - Memorizza i valori del puntatore intero
  11. Uintptr - Memorizza i valori interi non firmati in 16 bit
  12. CHAR - Memorizza i personaggi
  13. Doppio - Memorizza il doppio tipo
  14. Separare - Memorizza i valori in un singolo tipo di stenosi/galleggiante

Esempio 1:

Controlliamo se i tipi sono tipi primitivi o no.

usando il sistema;
Classe Linuxhint

statico public void main ()
// Controlla il tipo - Sbyte
Console.WriteLine ("Tipo:"+Typeof (SByte).Nome + "ed è primitivo ?: "+typeof (sbyte).Isprimitivo);
// Controlla il tipo - booleano
Console.WriteLine ("Tipo:"+Typeof (booleano).Nome + "ed è primitivo ?: "+typeof (booleano).Isprimitivo);
// Controlla il tipo - byte
Console.WriteLine ("Tipo:"+Typeof (byte).Nome + "ed è primitivo ?: "+typeof (byte).Isprimitivo);
// Controlla il tipo - int16
Console.WriteLine ("Tipo:"+Typeof (Int16).Nome + "ed è primitivo ?: "+typeof (int16).Isprimitivo);
// Controlla il tipo - uint16
Console.WriteLine ("Tipo:"+Typeof (Uint16).Nome + "ed è primitivo ?: "+typeof (uint16).Isprimitivo);
// Controlla il tipo - int32
Console.WriteLine ("Type:"+Typeof (Int32).Nome + "ed è primitivo ?: "+typeof (int32).Isprimitivo);
// Controlla il tipo - Uint32
Console.WriteLine ("Tipo:"+Typeof (Uint32).Nome + "ed è primitivo ?: "+typeof (uint32).Isprimitivo);
// Controlla il tipo - int64
Console.WriteLine ("Tipo:"+Typeof (Int64).Nome + "ed è primitivo ?: "+typeof (int64).Isprimitivo);
// Controlla il tipo - uint64
Console.WriteLine ("Tipo:"+Typeof (Uint64).Nome + "ed è primitivo ?: "+typeof (uint64).Isprimitivo);
// Controlla il tipo - Intptr
Console.WriteLine ("Tipo:"+Typeof (Intptr).Nome + "ed è primitivo ?: "+typeof (intptr).Isprimitivo);
// Controlla il tipo - uintptr
Console.WriteLine ("Tipo:"+Typeof (Uintptr).Nome + "ed è primitivo ?: "+typeof (uintptr).Isprimitivo);
// Controlla il tipo - char
Console.WriteLine ("Tipo:"+Typeof (char).Nome + "ed è primitivo ?: "+typeof (char).Isprimitivo);
// Controlla il tipo: doppio
Console.WriteLine ("Tipo:"+Typeof (Double).Nome + "ed è primitivo ?: "+typeof (doppio).Isprimitivo);
// Controlla il tipo - singolo
Console.WriteLine ("Tipo:"+Typeof (singolo).Nome + "ed è primitivo ?: "+typeof (singolo).Isprimitivo);

Produzione:

Spiegazione:

Metodo principale all'interno -

Riga 7 - riga 46: Stiamo verificando se i 14 tipi sono primitivi o no. Tutti sono in tipi primitivi. Quindi, l'output è vero per tutti i 14 tipi.

Esempio 2:

Controllare i tipi di array e enum sono primitivi o no.

usando il sistema;
Classe Linuxhint

statico public void main ()
// Controlla il tipo - array
Console.WriteLine ("Tipo:"+Typeof (Array).Nome + "ed è primitivo ?: "+typeof (array).Isprimitivo);
// Controlla il tipo - enum
Console.WriteLine ("Tipo:"+Typeof (enum).Nome + "ed è primitivo ?: "+typeof (enum).Isprimitivo);

Produzione:

Non sono primitivi poiché l'output è falso.

Riepilogo

In questo tutorial C#, abbiamo visto come verificare se il tipo è primitivo o non utilizza la proprietà isprimitiva. Questa proprietà ci dice restituendo un valore booleano. Se è vero, possiamo dire che il tipo è primitivo e se è falso, possiamo dire che il tipo non è primitivo. Ci sono 14 tipi totalmente primitivi in ​​C#.