C# Typeof

C# Typeof
Das C# enthält eine abstrakte Klasse namens Typ, die Ihnen dabei hilft. Wir können nicht einfach eine Variable vom Typ deklarieren, da es sich um eine abstrakte Klasse handelt. Die C# -Sprache enthält eine Art von Bediener, mit dem Sie den Datentyp oder die Klasse einer Variablen bestimmen können. Dieser Betreiber stellt den äquivalenten C# -Typ bereit, wenn Sie einen C# Datentyp als Operanden wie char, int, float usw. übergeben. Der Typof Operator In C# wird in diesem Artikel demonstriert. Der Typof Operator, In Wirklichkeit gibt der Typ des Operanden den Typ des Operanden zurück. Der Typof Operator, In Wirklichkeit gibt der Typ des Operanden den Typ des Operanden zurück.

Was ist Das Schlüsselwort typeof -Operator in C# in Ubuntu 20.04?

Der Typeof Schlüsselwort ist ein Bediener, der verwendet wird, um einen Typ zur Kompilierungszeit zu erhalten. Alternativ die Typof Operator wird verwendet, um das System eines Typs abzurufen.Geben Sie Objekt ein. Wir können den Namen und den Namespace -Namen des Typs mit dem Typeof () -Preiber () erwerben. Da es nur mit Typen funktioniert, die zur Kompilierungszeit bekannt sind. Der Operator typeof () gilt nicht für Variablen oder Instanzen.

Syntax von Das Schlüsselwort typeof -Operator in C# in Ubuntu 20.04

Die Art der allgemeinen Syntax des Bedieners lautet wie folgt:

# System.Type type = typeof (int);

Hier „System.Typ ”ist eine abstrakte Klasse, die die Verwendung des Typs des Operators ermöglicht. Die Variable wird mit der abstrakten Klasse von Typ als "Typ" deklariert. Der Typeof -Operator wird dann mit einem Parameter von Datentyp -Ganzzahl verwendet. Wir können den Datentyp unserer Wahl im Typtyp -Operator übergeben und den Typ eines Objekts zurückgeben, ohne dass er instanziiert werden muss. Es wird häufig als Parameter, Variable oder Feld verwendet. Der Typof -Operator in C# wird verwendet, um den Typzeiger als Teil eines Ausdrucks zu erhalten.

Schlüsselmerkmale des Schlüsselworts Typeof -Operator in C# in Ubuntu 20.04

  1. Ein Parametertyp oder der Name des Typs ist immer der Operand des Typs des Operators. Es gibt keine Variable darin.
  2. Es ist verboten, den Typeof -Operator im C# -Programm zu überladen.
  3. Bei geöffneten generischen Typen ist der Typof -Operator akzeptabel.
  4. Sowohl unbegrenzte als auch begrenzte Typen können mit dem Typeof -Operator verwendet werden.

Wie benutzt man Das Schlüsselwort typeof -Operator in C# in Ubuntu 20.04

Schauen Sie sich die folgenden Beispiele an, um ein besseres Verständnis dafür zu erhalten, wie das Schlüsselwort typeof -Operator in C#verwendet wird:

Beispiel 1: Verwenden Das Schlüsselwort typeof -Operator in C# in Ubuntu 20.04

Das folgende C# -Programm besteht darin, den Typeof -Operator zu demonstrieren. Mal sehen, wie es in C# funktionieren wird und es sind die Ergebnisse.

Das obige Code -Snippet importiert die Systembibliothek „Mit System“, mit der wir bei Bedarf auf die C# -Klasse und Funktionen zugreifen können. Durch die Verwendung der Systembibliothek haben wir im C# -Programm eine Klasse „MyProgram“ erstellt. Im Block der angegebenen Klasse haben wir hier einen "Typ" als Variable mit dem statischen Schlüsselwort aufgerufen. Das statische Schlüsselwort gibt an, dass ein Mitglied einer Klasse nur eine Instanz hat. Die Variable wird mit dem Namen „Val“ definiert und die Variable speichert das Schlüsselwort typeof Operator dort.

Im Typtyp -Operator haben wir den Typ "Double" als Parameter übergeben. Dann haben wir die Hauptfunktion der angegebenen C# -Klasse, die wir die C# Writeline -Methode bezeichnet haben. Die Writeline -Methode zeigt zunächst den Typ der Variablen „Val“ an. Danach wird der Typeof -Operator in der Writeline.

Die verschiedenen Typen für die verschiedenen Werttypen sind im Bild wie folgt dargestellt:

Beispiel 2: Verwenden des Schlüsselworts Typeof -Operator und Gettype -Operator in C# in Ubuntu 20.04

Wir verwenden den Typeof -Operator, um das System zu erwerben.Geben Sie Objekt ein. Es wird häufig als Parameter, Variable oder Feld verwendet. Es wird verwendet, um eine Compiles-Time-Suche durchzuführen (ich.e. Holen Sie sich das Typ -Objekt für ein Symbol, das einen Klassennamen darstellt.) GetType hingegen ist eine virtuelle Methode für Objekt, mit der Sie den genauen Laufzeittyp der aktuellen Instanz erhalten können. Der Laufzeittyp eines Objekts im Speicher ist der Objekttyp während der Laufzeit. Folglich ist es ein Laufzeitkonzept. Der Objekttyp wird von der Gettype () -Funktion zurückgegeben.

Die C# -Klasse ist im obigen Code -Snippet als „Programm2“ definiert. In der Hauptfunktion der angegebenen Klasse haben wir eine Variable "S" der Typ -Zeichenfolge deklariert und sie mit dem String -Wert initialisiert. Die Typklasse wird für den Bediener Typen verwendet und übergibt die Art von „S“ an sie. Dann ist die Gettype -Methode für die Variable „S“ erforderlich. Die WriteLine. Dann haben wir ein Typobjekt für "OBJ" deklariert und ihm einen Wert zugewiesen. Verwendung der Typof Operator Und Gettyp -Methode Für den Objekttyp. Wenn die Gettype-Methode verwendet wird.

Die booleschen Werte werden auf dem Bildschirm der Konsole unten angezeigt.

Beispiel 3: Verwenden des Schlüsselworts des Typs von Operator für Zeichenfolge Typ in C# in Ubuntu 20.04

Im folgenden Programm haben wir ein Schlüsselwort vom Typ Operator, in dem wir einen String -Typ -Parameter haben.

Die Klasse „Programm3“ ist im obigen Programm definiert. Die Klasse hat die Hauptfunktion und im Block der Hauptfunktion haben wir drei Variablen vom Typ String als "S1", "S2" und "S3". Den String -Variable "S1" wird eine Zeichenfolge von Wörtern zugewiesen. Die Variable "S2" hat einen Zeichenfolgenwert der Zahl und die dritte Variable "S3" speichert eine leere Space -Zeichenfolge. Die Typ -Zeichenfolge dieser angegebenen Variablen wird im Typ -Operator als Operand/ Typ -Parameter übergeben. Der Typeof -Operator wird von der Klasse "Typ" mit Objektdeklarationen als "T1", "T2" und "T3" aufgerufen. Die Writeline -Methode gibt die Werte der Variablen Typ String Type und den Typ der Werte in den Variablen zurück.

Das obige Programm gibt das Ergebnis der im Bild unten gezeigten typisierten Zeichenfolge an.

Beispiel 4: Verwenden des Schlüsselworts des Typs von Operator für Ganzzahl in C# in Ubuntu 20.04

Wir nehmen Ganzzahlen im folgenden C# -Programm als Typparameter im Typeof -Operator ein.

Die Klasse des C# -Programms ist mit dem Namen „Programm6“ definiert. In der Klasse haben wir den Hauptfunktionsblock, in dem wir ein Objekt der Array -Typreferenz erstellt und mit dem Namen „Nummer“ mit dem Namen "Nummer" erstellt haben. Wir haben mehrere Typen und verschiedene Typen im Bereich der Objekte „Nummer“. Die Foreach -Schleife wird hier verwendet, wodurch die Variable unter Verwendung des Schlüsselworts "var" erstellt wird und diese Variable als "Num" definiert. Mit der Verwendung des Schlüsselworts "In" haben wir die Array -Elemente der Variablen "Num" zugewiesen, die Array -Elemente zugewiesen haben. Im Foreach -Körper haben wir die Klasse "Typ" zum Erstellen der "Typ" -Klassinstanz als "T1" bezeichnet, als "T1" zu erstellen. Das Objekt "T1" verfügt über eine Gettyp -Methode, die den Typ der "Num" erhält. Dann haben wir eine IF-ELSE-Bedingung, in der die Funktion „Gleiche“ verwendet wird, um zu überprüfen. Die Equals -Funktion nimmt den Typtyp -Operator ein und der Typ „int“ wird als Operand für den Typeof -Operator übergeben. Die elsee Anweisung wird ausgeführt, wenn der Typ INT nicht mit dem angegebenen Wert von int übereinstimmt.

Die obige Programmausführung gibt die folgenden Ergebnisse an.

Abschluss

Der Artikel hat das Schlüsselwort typeof Operator im C# -Programm kurz erläutert. Wir haben auch zwischen der TypeOF -Operator- und Gettyp -Methode durch ein Beispielprogramm in Ubuntu 20 unterschieden.04. Die Syntax des im C# -Programm verwendeten Typeof -Operators wird ebenfalls demonstriert. Anschließend waren wir klar, wie der Typeof -Operator verwendet wird, um eine Typinstanz abzurufen, die einen bestimmten Typ anhand verschiedener Beispiele darstellt. Der Artikel gibt Ihnen eine gute Praxis auf dem Typeof -Operator.