Comment savoir par programme si le ctor d'une classe a appelé sa classe de base ctor et avec quels arguments?Indique si un ctor de classe enfant a appelé la classe de base 1
1
A
Répondre
2
Un constructeur de classe dérivé appelle toujours un constructeur de classe de base. Ceci est requis par la spécification de langage C#.
Pour savoir quels arguments sont passés, vous pouvez demander à la classe de base si elle les a enregistrés, mais il n'existe pas de méthode universelle pour le faire.
Trouver quel constructeur de classe de base a été appelé est impossible pour tout le code que j'ai jamais vu. La classe de base devrait enregistrer explicitement cette information, mais généralement les différents constructeurs utilisent simplement des valeurs par défaut pour certaines données internes.
Questions connexes
- 1. jQuery: trouver un dernier enfant qui a de la classe
- 2. Appel de la méthode de classe enfant à partir de la classe de base en Perl
- 3. sous-classe/classe enfant
- 4. Une classe de base peut-elle déterminer si une classe dérivée a remplacé un membre virtuel?
- 5. Le destructeur de classe (fenêtre enfant) n'est pas appelé
- 6. Découvrez quelle classe a appelé une méthode
- 7. Classe enfant Classe remplaçant la fonction virtuelle d'une classe parent
- 8. Quelle classe a appelé ma méthode statique?
- 9. Rechercher un élément de classe 1 ou de classe 2
- 10. Teste si une classe a un attribut?
- 11. Instance de classe enfant?
- 12. Comment savoir quel module de formulaire a appelé votre classe
- 13. Gérer la classe de base vers l'instance de classe enfant. Existe-t-il un moyen élégant d'obtenir le type de classe enfant à l'exécution?
- 14. Le pointeur de fonction de la classe de base pointe vers la fonction membre de la classe enfant?
- 15. Déplacer ctor n'est pas appelé
- 16. Set héritage de classe après Si une classe a été définie delcaration de classe ou un paramètre héritage de classe de la classe de const_set
- 17. classe de base et la classe dérivée
- 18. Accéder à une classe enfant d'une autre classe enfant dans la classe parent
- 19. Instance de classe de base unique
- 20. php xpath Sélectionnez div avec la classe "A" uniquement s'il a un enfant avec la classe "a1"
- 21. Différences entre la classe singleton/static classe/instance avec un ctor privé?
- 22. Comment puis-je utiliser la classe parent pour obtenir un paramètre de la classe enfant?
- 23. classe Héritant et appeler un constructeur de base cachée
- 24. Appel de la méthode statique à partir de la classe B (extension de la classe A) de la classe A
- 25. Supprimer la sortie du constructeur de la classe de base
- 26. Fonction Pointeur de la classe de base
- 27. Exécuter la fonction SI: a: pas de classe
- 28. méthode de classe de base d'appel d'instance enfant qui a été surchargée
- 29. Accès variable statique de la classe Enfant-> php enfant
- 30. Impossible de convertir la classe dérivée en classe de base
Merci beaucoup. J'aurais pu essayer ça avec deux cours simulés mais je me sentais paresseux. Merci pour le pointeur. –