10 von 18 fanden dies hilfreich - Dieses Thema bewerten.

Neues bei Visual Basic in Visual Studio 2012

Auf dieser Seite werden die neuen und erweiterten Funktionen aufgelistet, die in Visual Basic in Visual Studio 2012 zur Verfügung stehen.

Informationen darüber, wie man Windows Store Applikationen mit Visual Studio 2012 erstellt, finden Sie unter Entwickeln Sie Windows Store-Apps mit Visual Studio 2012s.

Die neue Async-Funktion stellt eine einfache und elegante Technik bereit, um Code asynchron auszuführen. Dieses Feature macht asynchrone Programmierung fast so einfach wie synchrone Programmierung.

Wenn die Benutzeroberfläche nicht reagiert, oder der Server nicht skaliert, ist es wahrscheinlich, dass der Code asynchroner sein sollte. Das Schreiben von asynchronem Code hat bisher eingesetzt, einen Rückruf zu installieren (auch aufgerufen Fortsetzung) um die Logik auszudrücken, die auftritt, nachdem die asynchrone Operation beendet. Dies erschwert die Struktur des asynchronen Code verglichen mit synchronem Code.

Mit der Async-Funktion können Sie jetzt in asynchronen Methoden aufrufen, ohne Rückrufe zu verwenden und ohne den Code über mehrere Methoden oder Lambda-Ausdrücken zu teilen.

Der Async-Modifizierer gibt an, dass eine Methode asynchron ist. Wenn eine Async-Methode aufruft, wird eine Aufgabe zurückgegeben. Wenn Await sofort eine Anweisung für die Aufgabe, beendet der aktuellen Methode aufgerufen wird. Wenn die Aufgabe, Ausführung wird in derselben Methode.

Eine Async-Methode werden, ordnet keine zusätzlichen Threads zu. Sie verwendet möglicherweise den vorhandenen E/A-Komplettierungs-Thread kurz am Ende.

Weitere Informationen finden Sie unter Asynchrone Programmierung mit Async und Await (C# und Visual Basic).

Iteratoren werden verwendet, um benutzerdefinierte Iterationen durch Auflistungen, wie Listen oder Arrays durchzuführen.

Ein Iterator verwendet die Yield - Anweisung, um jedes Element in der Auflistung separat zurückzugeben. Wenn eine Yield-Anweisung erreicht wird, wird die aktuelle Position im Code beibehalten. Die Ausführung von dieser Stelle wird beim nächsten Mal neu gestartet, so dass die Iteratorfunktion aufgerufen wird.

Sie rufen den Iterator vom Clientcode auf, indem Sie eine For Each…Next-Anweisung verwenden.

Iteratoren wurden in C# in Visual Studio 2005 eingeführt.

Weitere Informationen finden Sie unter Iteratoren (C# und Visual Basic).

Die Aufrufhierarchie ermöglicht das Navigieren durch den Code durch Anzeigen folgender Elemente:

  • Alle Aufrufe von und zu ausgewählten Methoden, Eigenschaften oder Konstruktoren.

  • Alle Implementierungen von Schnittstellenmembern.

  • Alle Überschreibungen virtueller oder abstrakter Member.

Die Aufrufhierarchie ermöglicht es Ihnen, erleichtert das Verständnis des und die Auswirkungen von Änderungen am Code.

Die Aufrufhierarchie wurde in C# in Visual Studio 2010 eingeführt.

Weitere Informationen finden Sie unter Aufrufhierarchie.

Diese Version von Visual Basic bringt eine Funktion mit, anhand der sich Informationen über den Aufrufer einer Methode einfach aufrufen lässt Bei der Verwendung von Anrufer-Informationsattributen, können Sie den Dateipfad des Quellcodes, der Zeilennummer im Quellcode und den Namen des Membes des Aufrufers identifizieren. Diese Informationen sind für die Ablaufverfolgung, Debuggen und das Erstellen von Diagnosetools hilfreich.

Weitere Informationen finden Sie unter Aufruferinformationen (C# und Visual Basic).

Sie können das Global-Schlüsselwort in einer - Anweisung Namespace jetzt verwenden. Auf diese Weise können Sie einen Namespace aus dem Stammnamespace des Projekts out definieren.

Weitere Informationen finden Sie unter Namespaces in Visual Basic.

  • Die Entwicklungsumgebung fügt nicht mehr automatisch ByVal-Argumente für einen Parameter ein, welcher weder durch ByVal oder ByRef spezifiziert wurde. ByVal ist immer noch der Standardwert, wenn weder ByVal noch ByRef angegeben wurde.

  • In automatisch generiertem Code fügt die IDE nicht mehr den vollqualifizierten Namen für einen Typ ein, wenn der Namespace in Imports-Anweisung (.NET-Namespace und Typ) oder im Abschnitt Importierte NamespacesSeite "Verweise", Projekt-Designer (Visual Basic) ist.

    Visual Studio 2012

    Private Sub Button1_Click(sender As Object, e As RoutedEventArgs) Handles Button1.Click
    

    Visual Studio 2010

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
    

Sie können Visual Studio verwenden, um Beispiele vollständig zusammengestellter Visual Basic-Anwendungen aus der MSDN Code Gallery herunterzuladen und zu installieren.

Sie können jedes Beispiel einzeln oder ein Beispielpaket herunterladen, welches entsprechende Beispiele der Technologie oder des Themas enthält. Sie empfangen eine Benachrichtigung, wenn Quellcodeänderungen für jedes Beispiel veröffentlicht werden, das Sie herunterladen.

Weitere Informationen finden Sie unter Zugreifen auf Onlinebeispiele.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.