Nouveautés du langage Visual Basic

Mise à jour : Juillet 2008

Visual Basic 2008 introduit des nouvelles fonctionnalités dU langage, notamment l'inférence de type locale, les initialiseurs d'objets, les types anonymes et les méthodes d'extension. Ces fonctionnalités servent de support pour une nouvelle fonctionnalité importante, LINQ (Language Integrated Query), mais elles sont également individuellement utiles.

Cette rubrique introduit les nouvelles fonctionnalités et fournit des liens vers les informations supplémentaires les concernant.

Fonctionnalité

Description

Requêtes (Visual Basic)

Dans cette rubrique, vous pouvez trouver plus d'informations à propos des requêtes, notamment des informations à propos de ces mots clés :

  • From

  • Where

  • Select

  • Order By

  • Join

  • Group By

  • Skip

  • Take

  • Distinct

XML en Visual Basic

Vous pouvez maintenant inclure XML comme types de données de premier ordre dans votre code Visual Basic, pour rendre rapides et simples la création, la transformation, la modification et les requêtes XML.

Inférence de type local

En utilisant l'inférence de type locale (également connue sous le nom de type implicite), le compilateur détermine les types de données de variables locales basés sur les valeurs utilisées pour les initialiser.

Initialiseurs d'objets : types nommés et anonymes

En utilisant des initialiseurs d'objets, vous pouvez initialiser un objet de donnée complexe dans une expression, sans appel explicite à un constructeur.

Types anonymes

La fonctionnalité de types anonymes vous permet de créer des instances d'un nouveau type de données sans avoir à écrire d'abord la définition de la classe. À la place, le compilateur crée la définition de type de données basée sur les propriétés vous spécifiez quand vous déclarez l'instance.

Méthodes d'extension (Visual Basic)

Les méthodes d'extension vous permettent d'ajouter des méthodes à un type de données en dehors du type. Les méthodes peuvent être appelées comme s'il s'agissait de méthodes d'instance ordinaires du type de données

Expressions lambda

Une expression lambda est une fonction sans un nom qui peut être utilisée partout où un type délégué est valide.

If, opérateur

L'opérateur If utilise l'évaluation de court-circuit pour retourner conditionnellement l'une de deux valeurs. Il peut être appelé avec trois arguments ou avec deux arguments.

Méthodes partielles

Les méthodes partielles permettent aux développeurs d'insérer une logique personnalisée dans le code. Une méthode partielle est définie dans une classe partielle et tout développeur qui utilise la classe peut spécifier le comportement souhaité pour la méthode.

Types valeur nullables

Vous pouvez ajouter un modificateur ? à un nom de type ou une variable pour spécifier la version nullable du type. Un type de valeur nullable peut avoir la valeur Nothing en plus des valeurs de la version non nullable du type.

Comme point de départ pour obtenir plus d'informations sur ces fonctionnalités, consultez Fonctionnalités Visual Basic qui prennent en charge LINQ et Mise en route de LINQ dans Visual Basic.

Voir aussi

Concepts

Fonctionnalités Visual Basic qui prennent en charge LINQ

Introduction à LINQ dans Visual Basic

Opérations de requête de base (LINQ)

Nouveautés de Visual Studio 2008

Nouveautés du compilateur Visual Basic

Autres ressources

Référence Visual Basic

LINQ (Language-Integrated Query)

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout d'informations et de liens pour l'opérateur If, méthodes partielles et types de valeur nullable.

Améliorations apportées aux informations.