C# IsPrimitive Propert

C# IsPrimitive Propert
Czasami tworzymy i uwzględniamy zmienne w naszej aplikacji C#. Możemy więc tworzyć zmienne, określając typy danych. Typy danych są podzielone na wiele kategorii. W tym samouczku zobaczmy, jak sprawdzić, czy określony typ jest prymitywny, czy nie.

IsPrimitive Proper

Właściwość isprimitive służy do sprawdzenia, czy dany typ danych jest prymitywny. Jeśli typ jest prymitywny, zwraca prawdziwie; W przeciwnym razie fałsz.

Składnia:

typeof (typ).IsPrimitive

Typ powrotu:

Zwraca wartość logiczną (prawda/fałsz).

Załóżmy, że jeśli chcesz zwrócić typ, użyj właściwości nazwy.

Składnia:

Typ.Nazwa

Lista typów prymitywnych:

  1. Boolean - Służy do przechowywania wartości logicznych
  2. Bajt - Przechowuje wartości bajtów
  3. Sbyte - Przechowuje podpisane wartości bajtów
  4. Int16 - Przechowuje wartości całkowitymi w 16 bitach
  5. Uint16 - Przechowuje niepodpisane wartości całkowitej w 16 bitach
  6. Int32 - Przechowuje wartości liczb całkowitych w 32 bitach
  7. Uint32 - Przechowuje niepodpisane wartości całkowitej w 16 bitach
  8. INT64 - Przechowuje wartości liczb całkowitych w 64 bitach
  9. Uint64 - Przechowuje wartości całkowite niepodpisane w 64 bitach
  10. Intptr - Przechowuje wartości wskaźnika całkowitych
  11. Uintptr - Przechowuje niepodpisane wartości całkowitej w 16 bitach
  12. Zwęglać - Przechowuje postacie
  13. Podwójnie - Przechowuje podwójny typ
  14. Pojedynczy - Przechowuje wartości w jednym zwężeniu/typu zmiennoprzecinkowym

Przykład 1:

Sprawdźmy, czy typy są pierwszymi typami, czy nie.

za pomocą systemu;
Klasa Linuxhint

static public void main ()
// Sprawdź typ - sbyte
Konsola.WriteLine („Type:”+typeof (sbyte).Nazwa + "i jest prymitywna ?: "+typeof (sbyte).Isprimitive);
// Sprawdź typ - boolean
Konsola.WriteLine („Type:”+typeof (boolean).Nazwa + "i jest prymitywna ?: "+typeof (boolean).Isprimitive);
// Sprawdź typ - bajt
Konsola.WriteLine („Type:”+typeof (bajt).Nazwa + "i jest prymitywna ?: "+typeof (bajt).Isprimitive);
// Sprawdź typ - int16
Konsola.WriteLine („type:”+typeof (int16).Nazwa + "i jest prymitywna ?: "+typeof (int16).Isprimitive);
// Sprawdź typ - uint16
Konsola.WriteLine („Type:”+typeof (UINT16).Nazwa + "i jest prymitywna ?: "+typeof (uint16).Isprimitive);
// Sprawdź typ - int32
Konsola.WriteLine („Type:”+typeof (int32).Nazwa + "i jest prymitywna ?: "+typeof (int32).Isprimitive);
// Sprawdź typ - uint32
Konsola.WriteLine („Type:”+typeof (uint32).Nazwa + "i jest prymitywna ?: "+typeof (uint32).Isprimitive);
// Sprawdź typ - int64
Konsola.WriteLine („Type:”+typeof (int64).Nazwa + "i jest prymitywna ?: "+typeof (int64).Isprimitive);
// Sprawdź typ - uint64
Konsola.WriteLine („Type:”+typeof (UINT64).Nazwa + "i jest prymitywna ?: "+typeof (uint64).Isprimitive);
// Sprawdź typ - intptr
Konsola.WriteLine („type:”+typeof (intptr).Nazwa + "i jest prymitywna ?: "+typeof (intptr).Isprimitive);
// Sprawdź typ - uintptr
Konsola.WriteLine („Type:”+typeof (uintptr).Nazwa + "i jest prymitywna ?: "+typeof (uintptr).Isprimitive);
// Sprawdź typ - char
Konsola.WriteLine („Type:”+typeof (char).Nazwa + "i jest prymitywna ?: „+Typeof (char).Isprimitive);
// Sprawdź typ - podwójny
Konsola.WriteLine („Type:”+typeof (podwójne).Nazwa + "i jest prymitywna ?: "+typeof (podwójny).Isprimitive);
// Sprawdź typ - singiel
Konsola.WriteLine („Type:”+typeof (singiel).Nazwa + "i jest prymitywna ?: "+typeof (singiel).Isprimitive);

Wyjście:

Wyjaśnienie:

Wewnątrz głównej metody -

Linia 7 - linia 46: Sprawdzamy, czy 14 rodzajów jest prymitywnych, czy nie. Wszystkie są pod prymitywnymi typami. Tak więc wyjście jest prawdziwe dla wszystkich 14 rodzajów.

Przykład 2:

Sprawdź typy tablicy i enum są prymitywne lub nie.

za pomocą systemu;
Klasa Linuxhint

static public void main ()
// Sprawdź typ - tablica
Konsola.WriteLine („Type:”+typeof (tablica).Nazwa + "i jest prymitywna ?: "+typeof (tablica).Isprimitive);
// Sprawdź typ - enum
Konsola.WriteLine („Type:”+typeof (enum).Nazwa + "i jest prymitywna ?: "+typeof (enum).Isprimitive);

Wyjście:

Nie są prymitywne, ponieważ wyjście jest fałszywe.

Streszczenie

W tym samouczku C# widzieliśmy, jak sprawdzić, czy typ jest prymitywny, czy nie używa właściwości isprimitive. Ta nieruchomość mówi nam, zwracając wartość logiczną. Jeśli to prawda, możemy powiedzieć, że typ jest prymitywny, a jeśli jest fałszywy, możemy powiedzieć, że typ nie jest prymitywny. W C# jest całkowicie 14 prymitywnych typów.