2017-05-13 4 views
0

Also wollte ich sehen, wie eine Klasse durch Drücken von F12 implementiert wurde. Als ich das tat, zeigte es die Klasse mit all ihren versteckten Methoden. Aber wenn ich en + sign drücke, wird nur die Dokumentation angezeigt, nicht die eigentliche Implementierung. Warum ist das?VS Klassen sind leer?

screenshot

+0

Sie können den Quellcode nur sehen, wenn Sie die .cs-Dateien für dieses Projekt haben. Wenn dies nicht möglich ist, kann VS die Deklarationen nur aus den Metadaten in der Assembly dekompilieren. Und kommentieren Sie sie mit den IntelliSense-Informationen aus der XML-Datei. Kontaktieren Sie den Autor der Bibliothek, er könnte bereit sein, die Quelle zu teilen. –

Antwort

0

Sie können this previous answer für den Grund dieses Verhaltens beziehen.

Im Wesentlichen, wenn Sie versuchen, den Code einer DLL zu durchsuchen, ist dies das erwartete Verhalten.

Von Ihrer Frage aus ist es nicht bekannt, ob Sie Code lokal zu Ihrer Lösung oder Code von Drittanbietern durchsuchen möchten, aber ich vermute, dass es Code von Drittanbietern ist.

Sie können auch ein Tool wie dotPeek verwenden, um den dekompilierten Code einer DLL anzuzeigen, ohne die ursprüngliche Quelle zu haben.