Contenu du cours
C# Avancé Avec .NET
C# Avancé Avec .NET
Introduction à la Réflexion
La réflexion est une fonctionnalité puissante de C# qui permet au programme d'interagir avec les types et les objets à l'exécution.
La réflexion n'est pas un type spécifique de syntaxe ou de méthode que nous utilisons, mais plutôt un ensemble de méthodes et de fonctionnalités qui peuvent être utilisées pour découvrir des informations utiles sur différents types à l'exécution.
Par exemple, en utilisant la réflexion, nous pouvons
- Obtenir une liste de toutes les propriétés publiques d'une classe ;
- Obtenir une liste de toutes les méthodes publiques d'une classe ;
- Invoquer indirectement des méthodes d'un objet ;
- Créer dynamiquement des instances d'une classe ;
- Obtenir la classe parente de tout type spécifique ;
Les classes qui nous permettent d'effectuer la réflexion sont fournies dans l'espace de noms System.Reflection
. Par conséquent, nous devons importer System.Reflection
avant d'utiliser la réflexion dans nos programmes :
Une partie très courante de la réflexion que nous utilisons dans nos programmes est la méthode GetType
. Cette méthode renvoie le type de n'importe quel objet.
index
int a = 7; Console.WriteLine($"{a.GetType()}");
Sortie :
Merci pour vos commentaires !