In .NET Was ist der Unterschied zwischen:Was ist der Unterschied zwischen Environment.CurrentDirectory und Directory.GetCurrentDirectory?
Environment.CurrentDirectory
Directory.GetCurrentDirectory()
?
Natürlich ist Environment.CurrentDirectory
eine Eigenschaft, die eingestellt und erhalten werden kann.
Gibt es noch andere Unterschiede?
+1 Ich stimme nicht oft in Q & A's, in denen ich auch poste, aber die Framework Design Guidelines sind eine Aufzählung wert stimme auch mit Ihrer Schlussfolgerung überein –
Ich denke, es ist mehr ein logischer Unterschied, der die Ursache ist von diesem. Es ist eine natürliche Eigenschaft im Kontext Umwelt, aber im Verzeichnis ist es eher eine "verzeichnisbezogene" Dienstprogrammfunktion. – awe
Die Konsistenz mit dem Rest der Klasse war wahrscheinlich auch ein Faktor. Zurück in Version 1.1 waren fast alle Mitglieder von Environment Eigenschaften, die einfache, oft feste Zeichenfolgen zurückgaben. Im Gegensatz dazu sind fast alle Mitglieder von Directory teure Operationen, die auf das Dateisystem zugreifen. – codybartfast