Novinky v jazyce Visual Basic v sadě Visual Studio 2012
Na této stránce jsou uvedeny nové a vylepšené funkce, které jsou k dispozici v Visual Basic v sadě Visual Studio 2012.
Informace o vytvoření Windows Store aplikace pomocí Visual Studio 2012, viz apps vývoje úložiště systému Windows pomocí aplikace Visual Studio 2012.
Asynchronní funkce
Nový asynchronní funkce poskytuje jednoduché elegantly technika provést kód asynchronní.Tato funkce umožňuje asynchronní programování téměř stejně jednoduché jako synchronní programování.
Uživatelské rozhraní je poslána nebo server není změnit měřítko, je pravděpodobně nutné kód více asynchronní.Psaní kódu pro asynchronní má tradičně dotčených express logika, která po dokončení asynchronní operace instalace zpětné volání (nazývané také pokračování).To ztěžuje strukturu asynchronního kódu srovnání synchronní kód.
Funkce asynchronní lze nyní volání asynchronních metod bez pomocí zpětných volání a bez rozdělení kódu více metod nebo lambda výrazů.
Async Modifikátor Určuje, že metoda je asynchronní.Při volání Async metodou, vrácený úkolu.Při volání Await prohlášení proti úkol ukončí aktuální metody okamžitě.Po dokončení úlohy spuštění pokračuje stejnou metodou.
Volání Async metoda nepřidělí žádné další podprocesy.Existující podprocesem dokončení může použít krátce na konci.
Další informace naleznete v tématu Asynchronní asynchronní pro programování a očekávat (C# a Visual Basic).
U iterátorů
U iterátorů lze provádět vlastní iterace prostřednictvím kolekce například seznamů nebo polí.
Iterace používá Yield příkaz vrátit každý prvek v kolekci jeden najednou.Když Yield prohlášení je dosaženo, je zachovány aktuální umístění v kódu.Spuštění je restartován z tohoto umístění při příštím iterační funkce je volána.
Pomocí volání iterátoru z kódu klienta For Each…Next prohlášení.
U iterátorů byly zavedeny v C# v aplikaci Visual Studio 2005.
Další informace naleznete v tématu U iterátorů (C# a Visual Basic).
Hierarchie volání
Volání hierarchie umožňuje procházet kód pomocí následující zobrazení:
Všechna volání do a z vybrané metody, vlastnosti nebo konstruktoru.
Implementace všech součástí rozhraní.
Všechny přepíše virtuální nebo abstraktní člena.
Volání hierarchie umožňuje lépe pochopit, jak kód toky a vyhodnotit účinky změn v kódu.
Hierarchie volání byl zaveden v C# v roce 2010 Visual Studio.
Další informace naleznete v tématu Hierarchie volání.
Volajícího
Tato verze Visual Basic zavádí funkci, která umožňuje snadno získat informace o volajícím metodu.Pomocí informace o volajícím atributy, můžete určit cestu k souboru zdrojový kód, číslo řádku ve zdrojovém kódu a členské jméno volajícího.Tyto informace jsou užitečné pro sledování ladění a vytváření diagnostické nástroje.
Další informace naleznete v tématu Volajícího (C# a Visual Basic).
Globální klíčové slovo v oboru názvů příkazů
Nyní můžete používat Global klíčové slovo v Namespace prohlášení.To umožňuje definovat obor názvů z oboru názvů root projektu.
Další informace naleznete v tématu Obory názvů v aplikaci Visual Basic.
Úpravy kódu
IDE již automaticky vloží ByVal modifikátor parametru neurčuje ByVal nebo ByRef.ByValstále je výchozí, pokud ByVal nebo ByRef není zadána.
Automaticky generovaného kódu IDE již vloží plně kvalifikovaný název typu je v Importuje příkaz (.NET oboru názvů a typ) nebo obory názvů importované část Odkazy na stránce projektu 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
Ukázky online
Můžete stáhnout a nainstalovat vzorky úplné, balené aplikací Visual Basic z aplikace Visual Studio MSDN kód Galerie.
Každý vzorek lze stáhnout jednotlivě nebo můžete stáhnout vzorový balík, který obsahuje související vzorky, které sdílejí technologie nebo téma.Zveřejněním změny zdrojového kódu pro jakýkoli vzorek stažené obdržíte oznámení.
Další informace naleznete v tématu Přístup k online ukázkám.