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ů

  • Generate From Usage

  • 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

Co je nového v nasazení

Novinky v rozhraní .NET Framework 4

Co je nového v technologii ASP.NET 4 a aplikaci Visual Web Developer