Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Introduction à la Réflexion | Génériques et Réflexion
C# Avancé Avec .NET
course content

Contenu du cours

C# Avancé Avec .NET

C# Avancé Avec .NET

1. Introduction au Développement de Bureau avec .NET
2. GUI Interactif
3. Threading
4. Génériques et Réflexion

book
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.

cs

index

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

Sortie :

Qu'est-ce que la réflexion en C# ?

Qu'est-ce que la réflexion en C# ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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