C# ISPrimitiv eiendom

C# ISPrimitiv eiendom
Noen ganger oppretter og inkluderer vi variabler i C# -applikasjonen vår. Så vi kan lage variabler ved å spesifisere datatypene. Datatyper er klassifisert i flere kategorier. I denne opplæringen, la oss se hvordan du kan sjekke om den spesifiserte typen er en primitiv type eller ikke.

ISprimitiv eiendom

Isprimitiv egenskap brukes til å sjekke om den gitte datatypen er primitiv. Hvis typen er primitiv, returnerer den sann; Ellers, falsk.

Syntaks:

typeof (type).Er primitiv

Returtype:

Det returnerer den boolske verdien (true/usann).

Anta at hvis du vil returnere typen, kan du bruke navnegenskapen.

Syntaks:

Type.Navn

Liste over primitive typer:

  1. Boolsk - Det brukes til å lagre boolske verdier
  2. Byte - Den lagrer byteverdier
  3. Sbyte - Den lagrer signerte byteverdier
  4. INT16 - Den lagrer heltallverdier i 16 biter
  5. Uint16 - Den lagrer usignerte heltallverdier i 16 biter
  6. INT32 - Den lagrer heltallverdier i 32 biter
  7. Uint32 - Den lagrer usignerte heltallverdier i 16 biter
  8. INT64 - Den lagrer heltallverdier i 64 biter
  9. Uint64 - Den lagrer usignerte heltallverdier i 64 biter
  10. INTPTR - Den lagrer heltall pekerverdier
  11. Uintptr - Den lagrer usignerte heltallverdier i 16 biter
  12. Røye - Den lagrer tegn
  13. Dobbelt - Den lagrer dobbel type
  14. Enkelt - Den lagrer verdier i en enkelt striktur/float -type

Eksempel 1:

La oss sjekke om typene er primitive typer eller ikke.

ved hjelp av system;
Klasse Linuxhint

statisk offentlig tomrom main ()
// Sjekk typen - Sbyte
Konsoll.WritLine ("Type:"+TypeOf (Sbyte).Navn + "Og er det primitivt ?: "+typeof (Sbyte).ISprimitive);
// sjekk typen - boolsk
Konsoll.WritLine ("Type:"+Typeof (Boolean).Navn + "Og er det primitivt ?: "+typeof (boolean).ISprimitive);
// sjekk typen - byte
Konsoll.WritLine ("Type:"+TypeOf (byte).Navn + "Og er det primitivt ?: "+typeof (byte).ISprimitive);
// sjekk typen - int16
Konsoll.WritLine ("Type:"+TypeOf (INT16).Navn + "Og er det primitivt ?: "+typeof (int16).ISprimitive);
// sjekk typen - uint16
Konsoll.WritLine ("Type:"+TypeOf (Uint16).Navn + "Og er det primitivt ?: "+typeof (uint16).ISprimitive);
// sjekk typen - int32
Konsoll.WritLine ("Type:"+TypeOf (int32).Navn + "Og er det primitivt ?: "+typeof (int32).ISprimitive);
// sjekk typen - uint32
Konsoll.WritLine ("Type:"+TypeOf (Uint32).Navn + "Og er det primitivt ?: "+typeof (uint32).ISprimitive);
// sjekk typen - int64
Konsoll.WritLine ("Type:"+TypeOf (Int64).Navn + "Og er det primitivt ?: "+typeof (int64).ISprimitive);
// Sjekk typen - Uint64
Konsoll.WritLine ("Type:"+TypeOf (Uint64).Navn + "Og er det primitivt ?: "+typeof (uint64).ISprimitive);
// Sjekk typen - INTPTR
Konsoll.WritLine ("Type:"+TypeOf (INTPTR).Navn + "Og er det primitivt ?: "+typeof (intPTR).ISprimitive);
// sjekk typen - uintptr
Konsoll.WritLine ("Type:"+TypeOf (Uintptr).Navn + "Og er det primitivt ?: "+typeof (uintptr).ISprimitive);
// sjekk typen - røye
Konsoll.WritLine ("Type:"+Typeof (røye).Navn + "Og er det primitivt ?: "+typeof (røye).ISprimitive);
// sjekk typen - dobbelt
Konsoll.WritLine ("Type:"+Typeof (dobbelt).Navn + "Og er det primitivt ?: "+typeof (dobbelt).ISprimitive);
// sjekk typen - enkelt
Konsoll.WritLine ("Type:"+TypeOf (singel).Navn + "Og er det primitivt ?: "+typeof (singel).ISprimitive);

Produksjon:

Forklaring:

Inne i hovedmetoden -

Linje 7 - linje 46: Vi sjekker om de 14 typene er primitive eller ikke. Alle er under primitive typer. Så utgangen er sant for alle 14 typer.

Eksempel 2:

Kontrollerer matrise og enumtyper er primitive eller ikke.

ved hjelp av system;
Klasse Linuxhint

statisk offentlig tomrom main ()
// sjekk typen - matrise
Konsoll.WritLine ("Type:"+TypeOf (Array).Navn + "Og er det primitivt ?: "+typeof (matrise).ISprimitive);
// sjekk typen - enum
Konsoll.WritLine ("Type:"+TypeOf (enum).Navn + "Og er det primitivt ?: "+typeof (enum).ISprimitive);

Produksjon:

De er ikke primitive siden utgangen er falsk.

Sammendrag

I denne C# -opplæringen så vi hvordan du kan sjekke om typen er primitiv eller ikke ved å bruke ISPrimitive Property. Denne egenskapen forteller oss ved å returnere en boolsk verdi. Hvis det er sant, kan vi si at typen er primitiv, og hvis den er falsk, kan vi si at typen ikke er primitiv. Det er totalt 14 primitive 14 typer i C#.