14 Stimmen

Welche Vorteile hat es, eine "saubere" Liste von Direktiven in C# zu verwenden?

Ich weiß, dass VS2008 die Funktion Entfernen und Sortieren zum Aufräumen mit Direktiven hat, ebenso wie Resharper. Abgesehen davon, dass Ihr Code "sauber" ist und das Problem des Verweises auf Namespaces, die in Zukunft möglicherweise nicht mehr existieren, beseitigt, was sind die Vorteile der Aufrechterhaltung einer "sauberen" Liste von Verwendungsdirektiven?

Weniger Code? Schnellere Kompilierungszeiten?

2voto

cfeduke Punkte 22720

Vor ein paar Jahren, als ich ReSharper zum ersten Mal installierte (auf einer Lösung mit 18 Projekten), konnte ich einen ordentlichen Gewinn an Kompilierzeit feststellen. Seitdem ist es nur noch darum, es sauber zu halten.

0voto

Michael Meadows Punkte 26846

Ich kann nichts über die Vorteile in Bezug auf Kompilierzeit und Leistung sagen, aber die Wahrscheinlichkeit von Namespace-Kollisionen ist geringer, wenn Sie Ihre using-Deklarationen minimieren. Dies ist besonders wichtig, wenn Sie mehr als eine Bibliothek von Drittanbietern verwenden.

0voto

OliK Punkte 245

Es gibt einen Unterschied bei der Kompilierung: Wenn Sie eine Referenz entfernen, aber immer noch eine using-Direktive in Ihrem Code haben, erhalten Sie einen Compilerfehler. Mit einer sauberen Liste von using-Direktiven ist es also etwas einfacher, unbenutzte Referenzen zu entfernen.

Normalerweise entfernt der Compiler unbenutzte Verweise, aber ich weiß nicht, ob das funktioniert, wenn ein using im Code enthalten ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X