Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einführung in die Reflection | Generics & Reflection
Fortgeschrittenes C# mit .NET
course content

Kursinhalt

Fortgeschrittenes C# mit .NET

Fortgeschrittenes C# mit .NET

1. Einführung in die Desktop-Entwicklung mit .NET
2. Interaktive GUI
3. Threading
4. Generics & Reflection

book
Einführung in die Reflection

Reflection ist eine leistungsstarke Funktion von C#, die es dem Programm ermöglicht, zur Laufzeit mit Typen und Objekten zu interagieren.

Reflection ist keine spezifische Art von Syntax oder Methode, die wir verwenden, sondern eine Reihe von Methoden und Funktionen, die verwendet werden können, um nützliche Informationen über verschiedene Typen zur Laufzeit zu ermitteln.

Zum Beispiel können wir mit Reflection:

  • Eine Liste aller öffentlichen Eigenschaften einer Klasse erhalten;
  • Eine Liste aller öffentlichen Methoden einer Klasse erhalten;
  • Methoden eines Objekts indirekt aufrufen;
  • Instanzen einer Klasse dynamisch erstellen;
  • Die Elternklasse eines bestimmten Typs erhalten;

Die Klassen, die uns die Durchführung von Reflection ermöglichen, sind im System.Reflection-Namespace bereitgestellt. Daher müssen wir System.Reflection importieren, bevor wir Reflection in unseren Programmen verwenden:

Ein sehr häufiger Teil der Reflection, den wir in unseren Programmen verwenden, ist die GetType-Methode. Diese Methode gibt den Typ eines beliebigen Objekts zurück.

cs

index

copy
12
int a = 7; Console.WriteLine($"{a.GetType()}");

Ausgabe:

Was ist Reflection in C#?

Was ist Reflection in C#?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt