2009-05-11 6 views
1

Ich verwende einen MS-Namespace, aber Visual Studio sagt mir, dass ich keinen Verweis darauf habe. Gibt es einen Ort, an den Sie Namespaces durchsuchen können?C# Wo kann ich Microsoft Namespace-Namen nachschlagen?

Dank

+0

Welche Klassen möchten Sie verwenden?Haben Sie einen Verweis auf die erforderliche Bibliothek (DLL) hinzugefügt? –

Antwort

4

Wenn Sie meinen "zu finden, die ich dll müssen (pro-Typ)": MSDN?

Zum Beispiel CLSID

Namespace: Microsoft.Aspnet.Snapin

Montage: AspNetMMCExt (in AspNetMMCExt.dll)

0

Wenn Sie wissen möchten, in welcher Baugruppe sich eine bestimmte Klasse befindet, können Sie einfach die Dokumentation (auf der Klassenübersichtsseite der Klasse) durchsehen. Beachten Sie, dass ein Namespace sehr wahrscheinlich auf mehr als eine Assembly verteilt ist.

0

Sie müssen zunächst einen Verweis auf die DLL hinzufügen, bevor Sie sie in Ihrem Code mit dem Schlüsselwort 'using' verwenden.

Klicken Sie mit der rechten Maustaste auf das Projekt> Referenz hinzufügen> in der Registerkarte .Net wählen Sie die Komponente aus und klicken Sie auf OK. Dann baue deinen Code.

1

Sie können die MSDN-Seite zu einem bestimmten Namespace normalerweise finden, indem Sie http://msdn.microsoft.com/Namespace. So zum Beispiel, um herauszufinden, über System.Web Sie gehen könnte ...

http://msdn.microsoft.com/system.web

Das allein hilft Ihnen nicht. Sie müssen von dort zu den spezifischen Typen, die Sie verwenden, klicken, und es wird Ihnen (ganz oben) den Namen der DLL mitteilen, die den Typ implementiert.

Denken Sie daran, dass ein Namespace Typen enthalten kann, die in mehr als einer DLL definiert sind.

+0

Wusste das nicht .. cooler Tipp. Vielen Dank. – Gishu

0

Sie können die DLL für einen angegebenen Namespace nicht in allen Fällen finden, da sich mehrere Typen derselben Assembly in verschiedenen Assemblys befinden können.

Der schnellste Weg dorthin wäre googeln auf die MSDN-Seite für den bestimmten Typ (Klasse), die Sie verwenden. Sagen wir XDocument .. Ich habe `msdn xdocument class 'in Google eingefügt. Das erste Ergebnis ist die Seite, die ich brauche. Klicken! Unter dem Klassennamen würden Sie einen Abschnitt wie diesen

Namespace: System.Xml.Linq 
Assembly: System.Xml.Linq (in System.Xml.Linq.dll) 

sehen Dies zeigt Ihnen den Namespace, der Typ Sie
und die DLL (eine Verwendung in Ihrem Code hinzuzufügen, die Sie benötigen, für die) gehört muss 'Referenz hinzufügen' zu.

Verwandte Themen