Freigeben über


Hinzufügen mit

Aktualisiert: November 2007

Hinzufügen mit ist ein Visual C# IntelliSense-Feature, das Ihnen die Suche nach dem Namespace erleichtert, durch den ein im Code vorhandener nicht gebundener Typ deklariert und dem Code anschließend eine entsprechende using-Direktive hinzugefügt bzw. die Instanz des nicht gebundenen Typs vollständig qualifiziert wird.

Hinweise

Ein nicht gebundener Typ ist ein Typ, auf den in dem Projekt verwiesen wird, das von IntelliSense und dem C#-Compiler keiner Deklaration zugeordnet werden kann. Das Verweisen auf den Namespace, durch den der Typ deklariert wird (z. B. mit einer using-Direktive) ermöglicht es IntelliSense und dem Compiler, den Typ zu lesen.

Wenn ein ungebundener Typ in mehreren Namespaces oder Typen geschachtelt ist, zeigt IntelliSense mehrere Bindungsvorschläge für den ungebundenen Typ an. Die Anzahl der Vorschläge, die IntelliSense auf einmal anzeigen kann, ist auf maximal fünf using-Anweisungen und fünf vollqualifizierte Namen beschränkt.

Mit der IntelliSense-Operation Hinzufügen mit können Sie sich auf den zu programmierenden Code konzentrieren und müssen Ihre Aufmerksamkeit nicht auf andere Codebereiche richten.

Um die Hinzufügen mit-Operation zu initiieren, positionieren Sie den Cursor auf einem Typverweis, der nicht aufgelöst werden kann. Wenn Sie beispielsweise eine Konsolenanwendung erstellen und dem Text der Main-Methode XmlTextReader hinzufügen, wird unter dem äußerst rechten Zeichen von XmlTextReader ein Smarttag angezeigt, da dieses Element als nicht auflösbarer Typverweis angezeigt wird.

Sie können Hinzufügen mit anschließend aufrufen, indem Sie die Option im Menü IntelliSense oder im Kontextmenü aus dem Untermenü Auflösen auswählen, oder Hinzufügen mit über das Smarttag aufrufen. Das Smarttag ist nur sichtbar, wenn der Cursor auf oder neben dem nicht gebundenen Typ positioniert wird.

Wenn Sie die Hinzufügen mit-Operation aufrufen, wird die using-Direktive am Anfang des Quellcodes hinzugefügt. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen mit für nicht gebundene Typen.

Siehe auch

Referenz

using-Direktive (C#-Referenz)

Weitere Ressourcen

Automatische Codegenerierung