Es hat keinen Einfluss auf Laufzeit überhaupt.
Es wird wahrscheinlich sehr leicht erhöhen kompilieren Zeit seit:
1) Der Compiler noch ein paar Zeichen
2) Es Identifikatoren unter mehr Kandidaten nachschlagen muss analysieren muss. Aber da dies wahrscheinlich Hashtables verwendet, sollte es auch nicht teuer sein.
Ich würde vermuten, die Compiler Verlangsamung ist vernachlässigbar.
Ich denke, es verlangsamt Intellisense etwas mehr, da die Liste, die es anzeigen und filtern muss, etwas länger wird.
Entfernen unbenutzter Nutzungen ist mehr eine stilistische als eine Leistungsverbesserung. Und Sie müssen auf Erweiterungsmethoden achten, da sie durch die Verwendung von Anweisungen in den Geltungsbereich gebracht werden.Zum Beispiel entferne ich nicht using System.Linq
, auch wenn es derzeit nicht verwendet wird.
Sie sprechen von ** Anweisungen ** oder ** Anweisungen **? – icecrime
Meinst du Laufzeit-Performance oder Compiler-Performance? Der Compiler behandelt sie zur Laufzeit nicht per definitionem. – Simone
Duplikat von http://stackoverflow.com/questions/136278/why-should-you-remove-uncessess-cusing-directives? – JLWarlow