Tout sur Type
est de nature réfléchissante. Est-ce parce que Type
est utilisé plus souvent que le reste des classes dans System.Reflection
? Ou parce que cela fonctionne plus comme une classe système qu'une classe de réflexion?Pourquoi la classe Type n'est pas dans l'espace de noms System.Reflection?
En bref, je me suis toujours demandé quelle était la motivation derrière l'emplacement de System.Type
.
Cela pourrait être parce que c'est le mécanisme de la réflexion. C'est comme tes yeux. Vous ne verrez jamais vos yeux. Au mieux, tu verras le reflet de tes yeux. –
Bien sûr, les yeux sont un mécanisme pour voir son propre reflet. Bien que le commentaire ne fait que renforcer la question. Puisque vous ne pouvez pas voir directement vos propres yeux (c'est-à-dire que vous ne pouvez pas voir directement les informations de type), vous avez besoin d'une sorte de réflexion pour obtenir des informations (par exemple 'Type'). – Joe