2016-04-27 4 views
0

Völlig neu in C#, muss aber Code schreiben. z.B. In diesem Beispiel https://github.com/restsharp/RestSharp/wiki/Getting-Started, HttpBasicAuthenticator-Klasse wird nicht gefunden, ich muss eine Verwendung "Namespace" hinzufügen, aber nicht wissen, zu welchem ​​Namespace diese Klasse gehören. Gibt es einen Ort, an dem ich suchen kann?Wie kann ich den Namespace für eine C# -Klasse finden?

+1

Haben Sie eine Zeile 'using RestSharp;' hinzugefügt, wie unter "Grundlegende Verwendung" gezeigt? – adv12

+1

Haben Sie das Nuget-Paket installiert? [RestSharp] (https://www.nuget.org/packages/RestSharp) –

+0

@JirongHu siehe meine aktualisierte Antwort. –

Antwort

0

Prämisse: Sie können Klassennamespace über seiner Deklaration finden.

Wenn Sie einen Verweis auf einen x-Namespace aus Ihrer Klasse hinzufügen möchten und Sie in Visual Studio arbeiten, zeigen Sie einfach auf den Klassennamen (d. H. "HttpBasicAuthenticator") und drücken Sie "STRG +".

Ein Menü sollte geöffnet werden, in dem Sie den Verweis auf HttpBasicAuthenticator-Klasse hinzufügen können.

PS Wenn Sie noch nicht einen Verweis auf eine bereits Existenz Klasse sehen können, versuchen, die richtige Referenz von Ihrem Projekt hinzufügen

+0

STRG +. funktioniert nicht auf meinem VS 2012, nichts erscheint. –

+0

Nehmen Sie viel bei dieser Antwort http://stackoverflow.com/questions/13358051/ctrl-dot-showsmarttag-not-working-in-vs2012 –

0

In diesem Fall ist wirklich einfach, da Sie das Repository für die Klasse haben. Sie können also den Klassennamen in github suchen, um die Codedatei zu finden, die dieser Klasse zugeordnet ist, und den Namensraum von dort abrufen.

enter image description here

aktualisieren basierend auf Ihren Kommentar

Für allgemeine Fälle, die Sie müssen sicher sein, Sie einen Verweis auf eine DLL haben diese Klasse enthält. Dann könnten Sie mit der rechten Maustaste auf die DLL klicken und View in Object Browser auswählen.

enter image description here

dann im Popup-Fenster werden Sie von dem Klassennamen suchen können.

enter image description here

Wenn der Klassenname existiert Sie den Container-Namensraum in der unteren rechten Feld sehen.

+0

Danke, das löst mein Problem, aber ich frage einen generischen Fall. –