Est-ce que cela affecte les performances d'utiliser un alias de type plutôt qu'un espace de noms complet? Par exemple, l'importation juste Form
classe using Form = System.Windows.Forms.Form;
ou importer tous les types using System.Windows.Forms;
Type alias ou espace de noms complet
1
A
Répondre
6
Non cela n'a absolument aucune incidence sur les performances de votre application. Cela pourrait en théorie avoir un effet sur le temps de compilation. Mais ce serait presque certainement insignifiant.
0
Les deux n'ont pas exactement la même performance, c'est juste une préférence personnelle - elle est compilée avec le même code exact.
0
Il n'y a absolument aucune différence - il est résolu par le compilateur avant son exécution.
0
Non. Aucun lors de l'exécution (les fichiers binaires produits sont identiques), et l'impact au moment de la compilation est littéralement négligeable.
Questions connexes
- 1. Rake, espace de noms Alias
- 2. erreur 40: le type entier n'est pas qualifié avec un espace de noms ou un alias
- 3. Espace de noms ou type spécifié dans l'erreur Imports 'iTextSharp.text.SimpleTable'
- 4. C# alias de type public?
- 5. Type ou espace de noms non trouvé. C# + oracle
- 6. Umbraco 5 - type ou espace de noms 'AssemblyContainsPlugins' est introuvable
- 7. Type C# ou espace de noms attendu confusion
- 8. conflit Alias et espace de noms dans Designer Visual Studio
- 9. Obtenir le nom du type sans espace de noms complet en C#
- 10. type ou espace de nom est introuvable
- 11. Type de référence avec espace de noms partiellement qualifié
- 12. EntityFramework ou LinqToSql Entité, espace de noms
- 13. SWIG2 modèle de retour type espace de noms non détecté
- 14. Espace de noms Confusion
- 15. Un espace de noms ne peut pas contenir directement des membres ... + définition de type ou espace de noms, ou en fin de fichier des erreurs attendues
- 16. Espace de noms MySql.Data.MySqlClient vs System.Data.OracleClient, espace de noms
- 17. Espace de noms Microsoft.SharePoint.Client-- Espace de noms Sharepoint non reconnu
- 18. espace de noms en ligne et espace de noms d'extension
- 19. Alias / raccourcissement des espaces de noms dans .NET
- 20. Espace de noms IInvokeProvider?
- 21. Comment utiliser l'espace de noms ou tapez alias/abréviation?
- 22. détection espace de noms
- 23. T4 espace de noms et la résolution de type
- 24. System.Web.HttpException Impossible de charger le type '[espace de noms]. ???'
- 25. ou espace de noms n'a pas pu être trouvé
- 26. Espace de noms Microsoft.Contracts
- 27. System.Xml.Linq, espace de noms
- 28. :: sans espace de noms
- 29. Anonyme Espace de noms
- 30. Espace de noms FluentNHibernate.Mapping.Builders
Question connexe: http://stackoverflow.com/questions/6543107/c-sharp-using-namespace-statement-ordering – JaredPar
Non, ma question ne concerne pas l'utilisation de la commande –
Note: Je n'ai pas voté pour Fermez ceci en dupe. La question à laquelle je suis lié est dans la même veine que cette question (en utilisant les règles et la relation à perf) et je pensais que cela valait aussi la peine d'être lu. – JaredPar