Co je nového ve Visual Basic 2010
Na této stránce jsou uvedeny nové a vylepšené funkce, které jsou k dispozici v Visual Basic 2010. Klepnutím na odkazy v následujících částech získáte další informace o nových funkcích.
Obsah témat
Nové ve verzi SP1 2010 Visual Basic
- Přepínač běhu kompilátoru
Nové ve verzi Visual Basic 2010 originál
Automatické implementované vlastnosti
Inicializátory kolekcí
Implicitní pokračování řádku
Víceřádkové lambda výrazy a podrutiny
Nové možnosti příkazového řádky pří určování jazykové verze
Podpora rovnocennosti typů
Dynamická podpora
Kovariance a Kontravariance
Přejděte na
Zvýraznění odkazů
Režim návrhu technologie IntelliSense
Ukázkové aplikace
Nové ve verzi SP1 2010 Visual Basic
Následující část popisuje nové funkce verze SP1 2010 jazyka Visual Basic.
Přepínač běhu kompilátoru
/vbruntime Má novou možnost kompilátoru /vbruntime* přepínač, který vloží základní funkce z knihovny Runtime Visual Basic do sestavení. Pomocí tohoto přepínače povolíte vaše Visual Basic aplikací na platformách, které obsahují knihovny Runtime jazyka Visual Basic.
Nové ve verzi Visual Basic 2010 originál
Nové a vylepšené funkce původní verzi Visual Basic 2010 v následujících částech.
Automatické implementované vlastnosti
Automatické implementování vlastností poskytují zkrácenou syntaxi, která umožňuje rychle určit vlastnost třídy, aniž by bylo nutné zapisovat kód do vlastnosti Get a Set. Další informace naleznete v tématu Auto-Implemented Properties.
Inicializátory kolekcí
Inicializátory kolekcí poskytují zkrácenou syntaxi, která umožňuje vytvořit kolekci a naplnit jí počáteční sadou hodnot. Inicializátory kolekce jsou užitečné při vytváření kolekce ze sady známých hodnot, například seznam možností nabídky nebo kategorie. Další informace naleznete v tématu Collection Initializers Overview (Visual Basic).
Implicitní pokračování řádku
V mnoha případech implicitní pokračování řádku umožňuje pokračovat v psaní příkazu na další po sobě jdoucí řádce bez znaku podtržítka (_). Seznam všech případů, ve kterém můžete vynechat podtržítko, naleznete v tématu Statements in Visual Basic.
Víceřádkové lambda výrazy a podrutiny
Podpora Lambda výrazů byla rozšířena k podpoře podrutin jako doplňku víceřádkových lambda funkcí a podrutin. Další informace naleznete v tématu Lambda Expressions.
Nové možnosti příkazového řádky pří určování jazykové verze
Parametr /langversion příkazové řádky způsobí, že kompilátor přijme pouze syntaxi, která je platná v zadané verzi jazyka Visual Basic.
Podpora rovnocennosti typů
Nyní můžete nasadit aplikaci, která obsahuje vložené informace o typu namísto informací o typů, které byly importovány z Primárního definičního sestavení (PIA). S vloženými typovými informacemi může aplikace používat typy bez nutnosti odkazování na běhové sestavení. Pokud jsou publikovány v různé verze sestavení získávaného za běhu, aplikace, která obsahuje vložené typové informace, může pracovat s různými verzemi, aniž by musela být znovu kompilována. Další informace naleznete v tématu /link (Visual Basic). Příklady naleznete v tématech Podrobné pokyny: Vkládání informace o typu ze sady systém Microsoft Office „14“ sestavení (C# a Visual Basic) a Walkthrough: Embedding Types from Managed Assemblies.
Dynamická podpora
Visual Basic vytváří vazbu k objektům z dynamických jazyků, jako například IronPython a IronRuby. Další informace naleznete v tématu Working with Dynamic Objects (Visual Basic) a Podrobné pokyny: Vytváření a používání dynamických objektů (C# a Visual Basic).
Kovariance a Kontravariance
Kovariance vám umožní použít více odvozený typ než je určeno generickým parametrem, zatímco kontravariance vám umožní použít méně odvozený typ. To umožňuje implicitní převod tříd, které implementují různá rozhraní a poskytuje větší flexibilitu pro spárování podpisů metod s různými typy delegátu. Můžete vytvořit různé rozhraní a delegáty, použitím nových klíčových slov In a Out. Rozhraní .NET Framework také zavádí různou podporu několik existujících obecných rozhraní a delegátů, včetně rozhraní IEnumerable<T> a delegátů Func<TResult> a Action<T>. Další informace naleznete v tématu Kovariance a Contravariance (C# a Visual Basic).
Přejděte na
Můžete použít funkci Procházet na pro vyhledávání symbolů nebo v souborů v zdrojovém kódu. Můžete hledat klíčová slova, které jsou obsaženy v symbolu pomocí velbloudí notace a podtržených znaků k rozdělení klíčových slov na symboly.
Další informace naleznete v tématu Postupy: vyhledávání Objekty, definiční soubory a odkazy (symboly).
Zvýraznění odkazů
Pokud klikněte na symbol ve zdrojovém kódu, jsou zvýrazněny všechny instance tohoto symbolu v dokumentu.
Pro mnoho řídících strukturu platí, že když kliknete na klíčové slovo, všechna klíčová slova ve struktuře jsou zvýrazněna. Například po klepnutí na tlačítko If v If...Then...Else konstrukci, všechny instance If, Then, ElseIf, Elsea End If v konstrukci, jsou zvýrazněny.
Chcete-li se přesunout na další nebo předchozí zvýrazněný symbol, můžete použít kombinaci kláves CTRL + SHIFT + šipka dolů nebo CTRL + SHIFT + šipka nahoru. Další informace naleznete v tématu Postupy: Použít zvýraznění reference.
Generování před využitím
Funkce generování před využitím umožňuje používání tříd a členů před jejich definování. Můžete vygenerovat prázdnou konstrukci pro všechny třídy, konstruktory, metody, vlastnosti, pole nebo výčty, který chcete použít, ale ještě nebyly definovány. Můžete negenerovat nové typy, aniž by jste museli opustit aktuální místo v kódu. Toto minimalizuje nutnost přerušování vašeho pracovního postupu.
Generování před využitím podporuje programovací styly jako je nejdřív otestuj vývoj. Další informace naleznete v tématu Generate From Usage.
Režim návrhu technologie IntelliSense
Technologie IntelliSense nyní poskytuje dvě alternativy pro dokončování příkazů pomocí technologie IntelliSense: doplňovací režim a režim návrhu. Režim návrh se používá, když jsou třídy a členy používány před jejich definováním. Další informace naleznete v tématu List Members.
Ukázkové aplikace
Visual Basic zahrnuje nové ukázkové aplikace, které ukazují následující funkce: automaticky implementované vlastnosti, implicitní pokračování řádku, inicializátory kolekce, kovariance a kontravariance a víceřádkové lambda výrazy a podrutiny. Informace o jazykových ukázkách Visual Basic a o tom, jak k nim získat přístup, naleznete v tématu Ukázky jazyka Visual Basic.
Viz také
Odkaz
What's New in the Visual Studio Debugger
Koncepty
What's New in Visual Studio 2010
Novinky v rozhraní .NET Framework 4
Co je nového v technologii ASP.NET 4 a aplikaci Visual Web Developer