Nie wpływa to na wydajność przy runtime w ogóle.
będzie prawdopodobnie wzrastać w czasie kompilacji bardzo nieznacznie od:
1) Kompilator musi przeanalizować jeszcze kilka znaków
2) posiada patrzeć identyfikatory spośród kilku kandydatów. Ale ponieważ prawdopodobnie używa to hashtables, nie powinno to być też drogie.
Zgaduję, że spowolnienie kompilatora jest nieistotne.
Przypuszczam, że spowolni to nieco IntelliSense, ponieważ lista musi być wyświetlana, a filtrowanie trwa nieco dłużej.
Usuwanie nieużywanych artykułów jest bardziej stylistyczne niż poprawa wydajności. I musisz uważać na metody rozszerzania, ponieważ są one wprowadzane w zakres za pomocą instrukcji.Na przykład nie usuwam using System.Linq
, nawet jeśli jest ona obecnie nieużywana.
Mówisz o użyciu ** dyrektyw ** lub używania ** instrukcji **? – icecrime
Masz na myśli wydajność runtime lub wydajność kompilatora? Kompilator nie radzi sobie z nimi w czasie wykonywania, z definicji. – Simone
Duplikat http://stackoverflow.com/questions/136278/why-should-you-remove-unnecessary-c-using-directives? – JLWarlow