puis-je implémenter certaines méthodes d'une interface explicitement et certaines méthodes implicitement en C#?implémenter certaines méthodes d'interface explicitement et certaines méthodes implicitement
2
A
Répondre
2
Oui, tant que le compilateur peut résoudre toutes les méthodes, il n'y a aucun problème avec le mixage. Je le fais de temps en temps juste parce que je dois implémenter explicitement quelque chose qu'il ne peut pas résoudre pour un cas de bordure, mais les membres implicites continuent à fonctionner correctement.
Questions connexes
- 1. Ignorer l'autorisation pour certaines méthodes
- 2. Comment empêcher l'héritage de certaines méthodes?
- 3. Forcer les classes héritées à définir certaines méthodes
- 4. Y at-il un motif de conception pour cela: cacher certaines méthodes de certaines classes
- 5. Comment remplacerons certaines des méthodes de VideoView d'Android
- 6. Pourquoi LINQ to Entities ne reconnaît pas certaines méthodes?
- 7. Arrêter Grails de générer certaines méthodes dans un contrôleur?
- 8. Que doivent faire certaines méthodes internes de TDataset?
- 9. AS3: Interfaces et méthodes
- 10. Que signifie explicitement et implicitement en JavaScript?
- 11. Comment faire pour ignorer certaines méthodes et le code dans une classe? Basé sur SDK
- 12. interface pour seulement certaines classes?
- 13. Comment forcer le rapport de couverture de code Emma à ignorer certaines méthodes?
- 14. Comment développer des méthodes qui ont la même fonctionnalité pour certaines entités?
- 15. Comment marquer certaines méthodes dans le service activé par WCF Silverlight?
- 16. Pourquoi les listes d'arguments dans certaines méthodes Cocoa se terminent-elles par un zéro?
- 17. Est-il conseillé de désactiver certaines méthodes d'assistance dans l'environnement de test pour les rails?
- 18. Méthodes statiques et méthodes d'instance en mémoire
- 19. Java: comment implémenter des méthodes abstraites privées?
- 20. Pourquoi scala 2.8 REPL ne termine pas automatiquement certaines méthodes (par exemple, forall, exists)?
- 21. Comment puis-je savoir si une classe est héritée d'une autre? Certaines méthodes comme is_a?
- 22. Comment implémenter explicitement/implicitement les membres de l'interface en C++/CLI?
- 23. Méthodes et délégués anonymes
- 24. décorateurs et méthodes python
- 25. Outils et méthodes
- 26. méthodes surcharger et surcharger
- 27. Méthodes d'encapsulation et d'héritage
- 28. Méthodes et types anonymes
- 29. méthodes setter et getter
- 30. Décorateurs et méthodes virtuelles
les méthodes explicites seront-elles accessibles par instance de classe? – developer
oui ils le feront, mais vous devrez lancer l'instance vers cette interface particulière. – Steven
@ user283405 - Steven a raison, ils ne sont pas directement accessibles, dans ce cas, une interface implicite semble ce que vous voulez, avec un casting, vous pouvez obtenir les membres. –