Je me prépare pour les SCTM 70-536, après avoir lu l'article this. Je ne suis pas sûr à 100% que je comprends le concept de transfert de type. Je trouve les étapes indiquées dans l'article encore plus déroutantes. Quel est le problème si je copie le code source de type à transmettre et le recompiler. Qu'est-ce qui se passe avec la vieille DLL et le client ??Comment expliquez-vous le transfert de type en termes simples?
3
A
Répondre
7
Le transfert de type vous permet de déplacer un type entre des assemblages. Donc à l'origine c'est TypeA
en AssemblyA
. En appliquant le transfert de type, vous pouvez terminer par TypeA
dans AssemblyB
.
La subtilité est le code qui est déjà compilé ne voit pas le changement - ils demandent type dans AssemblyA
, et l'exécution leur donne silencieusement le type de AssemblyB
. Ceci est très important si vous avez du code existant.
Cependant; Le nouveau code ne peut pas être recompilé en référençant TypeA
sans faire référence à AssemblyB
.
Alors:
- anciens clients ne doivent pas nécessairement être recompilé
- cependant, vous avez besoin de reconstruire les deux
AssemblyA
etAssemblyB
dans l'exemple ci-dessus - nouveau code (ou tout autre code recompilé) doit maintenant référence
AssemblyB
(le nouveau)
Questions connexes
- 1. Qu'est-ce que les services Web en termes simples?
- 2. Que signifie SnapsToDevicePixels dans WPF en termes simples?
- 3. Antonymes de "parsing" en termes de XML
- 4. transfert de données en vb6
- 5. Transfert de données de type géographique vers un serveur différent
- 6. Comment dessiner des graphismes simples en C#?
- 7. Comment afficher l'agrégation en termes de code de programmation?
- 8. Autorisations WiX, comment exprimer «Modifier» en termes d'indicateurs DACL
- 9. Termes nouveaux pour les débutants en C++?
- 10. Définir les limites en termes de référentiels
- 11. Comment désactiver l'encodage de transfert: Websphere en blocs
- 12. portée vs ctags en termes de fonctionnalités
- 13. Comparaison de HTTP et FTP pour le transfert de fichiers
- 14. Comment reconstruire un struct d'octets après le transfert [C#]
- 15. Transfert de vecteurs d'initialisation cryptographique
- 16. Eviter multipart/form-data pour le transfert de fichier
- 17. clarification des termes de l'association
- 18. Comment puis-je déterminer le taux de transfert?
- 19. Transfert en continu + netTcpBinding = le mode cadrage n'est pas supporté?
- 20. Comment combiner les mots d'une phrase à des termes composés?
- 21. Transfert de projet
- 22. Transfert de fichiers volumineux HTTP
- 23. Transfert de données entre le serveur et le client (Mobile)
- 24. Obtenez le type en flex
- 25. Transfert de fichiers via FTP
- 26. Stockez les paramètres utilisateur simples en Python
- 27. Graphiques simples en C# avec défaut System.Drawing
- 28. transfert de fichier jpg en utilisant un socket_stream en C
- 29. variables simples en Java et C++
- 30. Comment pouvez-vous analyser de simples instructions typedef C++?
J'ai lu ceci sur un autre site Web. Il semble y avoir certains avantages à l'utiliser. Cependant, un poster a commenté que VB.NET utilise le transfert de type et que c'est un problème majeur si vous faites des calculs financiers). Puisque je n'ai aucun moyen de contacter cet utilisateur, je suis curieux de savoir si vous sauriez pourquoi? – coson
Comme c'est bizarre. Je ne peux penser à aucune relation * directe * entre le transfert de type et les calculs financiers. Je me demande s'il existe une différence subtile dans ce qu'ils signifient ... VB6, par exemple, effectue un type différent de transfert de type sur la façon dont il gère les interfaces COM, etc (lorsque vous ajoutez une méthode), mais encore une fois; Je ne vois pas de relation directe avec les services financiers. –