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