Udostępnij za pośrednictwem


Co nowego w Visual Basic dla Visual Studio 2012

Ta strona zawiera listę nowych i rozszerzonych funkcji dostępnych w Visual Basic w programie Visual Studio 2012.

Aby uzyskać informacje dotyczące tworzenia Windows Store aplikacje przy użyciu Visual Studio 2012, zobacz apps opracowanie magazynu systemu Windows przy użyciu programu Visual Studio 2012.

Funkcja asynchroniczne

Nowy Async funkcja zapewnia elegancko proste techniki, aby kod asynchroniczny.Funkcja ta umożliwia programowanie asynchronicznego niemal równie proste jak synchroniczne programowania.

Gdy odpowiada interfejsu użytkownika lub serwer nie działa, jest prawdopodobne, że muszą być bardziej asynchronicznego kodu.Pisanie kodu asynchronicznego ma tradycyjnie zaangażowane instalowanie wywołania zwrotnego (nazywany również kontynuacji) express logiki, który występuje po zakończeniu operacji asynchronicznej.To komplikuje struktury kod asynchroniczny stosunku synchroniczne kodu.

Funkcja Async można teraz wywoływać metod asynchronicznych bez używania wywołania zwrotne i bez rozdzielania wielu metod lub wyrażenia lambda kodu.

Async Modyfikator Określa, że metody asynchronicznej.Podczas wywoływania Async metody, zadanie jest zwracane.Podczas wywoływania Await instrukcji z zadaniem bieżącej metody natychmiast zamyka.Po zakończeniu zadania, wykonanie wznawia w tej samej metody.

Wywołanie Async metody nie przydzielał wszelkich dodatkowych wątków.Istniejącego wątku zakończenia We/Wy mogą być na końcu krótko.

Aby uzyskać więcej informacji, zobacz Asynchroniczne programowania przy użyciu asynchronicznej i poczekać (C# i Visual Basic).

Iteratory

Iteratory są używane do wykonywania niestandardowe iteracji w kolekcji lub tablice.

Używa iterację Yield instrukcja zwraca każdy element w kolekcji jedną naraz.Gdy Yield instrukcji zostanie osiągnięty, jest zachowywana w bieżącej lokalizacji w kodzie.Wykonanie jest ponownie z tej lokalizacji przy następnym wywoływana jest funkcja sterująca.

Wywołanie iterację z kodu klienta za pomocą For Each…Next instrukcji.

Iteratory zostały wprowadzone w C# w Visual Studio 2005.

Aby uzyskać więcej informacji, zobacz Iteratory (C# i Visual Basic).

Wywołanie hierarchii

Wywołanie hierarchii umożliwia poruszanie się, wyświetlając następujący kod:

  • Wszystkie wywołania z wybranej metody, właściwości lub konstruktora.

  • Wszystkich implementacjach elementem interfejsu.

  • Zastępuje wszystkie członka virtual lub abstract.

Wywołanie hierarchii pozwala lepiej zrozumieć, jak kod przepływów i oceny skutków zmian w kodzie.

Wywołanie hierarchii został wprowadzony w C#, Visual Studio 2010.

Aby uzyskać więcej informacji, zobacz Wywołanie hierarchii.

Informacje o wywołującym

Ta wersja programu Visual Basic wprowadza funkcja, która ułatwia uzyskanie informacji na temat wywołujący metodę.Za pomocą atrybuty wywołującego Info, można zidentyfikować ścieżka pliku kodu źródłowego, numer wiersza kodu źródłowego i nazwa członka wywołującego.Informacje te są przydatne do śledzenia, debugowania i tworzenia narzędzi diagnostycznych.

Aby uzyskać więcej informacji, zobacz Informacje o wywołującym (C# i Visual Basic).

Globalne słowo kluczowe w sprawozdaniu obszaru nazw

Można teraz używać Global słowa kluczowego w Namespace instrukcji.Umożliwia to określenie nazw z obszaru nazw root projektu.

Aby uzyskać więcej informacji, zobacz Przestrzenie nazw w języku Visual Basic.

Edycja kodu

  • IDE nie będzie automatycznie wstawia ByVal modyfikator nie określono parametru ByVal lub ByRef.ByValnadal jest domyślnie, jeśli ByVal lub ByRef nie jest określony.

  • Automatycznie wygenerowany kod IDE nie wstawia pełni kwalifikowana nazwa typu, jeśli obszar nazw jest w Przywóz instrukcji (.Obszar nazw netto i typ) lub obszarów nazw importowana sekcji Odwołania do strony, Project Designer (Visual Basic).

    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
    

Próbki online

Można pobrać i zainstalować próbek pełną, pakowanie aplikacji Visual Basic z programu Visual Studio Galerii kod MSDN.

Każda próbka można pobrać oddzielnie lub pobrać pakiet próbki, który zawiera pokrewne próbki, które współużytkują technologii lub temat.Otrzymasz powiadomienie, gdy zmiany kodu źródłowego są publikowane dla każdej próbki pobrane.

Aby uzyskać więcej informacji, zobacz Dostęp do przykładów online.

Zobacz też

Koncepcje

Nowości w Visual Studio 2012

Co nowego w programie .NET Framework 4.5