Exporter (0) Imprimer
Développer tout

Nouveautés du langage Visual Basic

Visual Basic 2005 introduit de nouvelles fonctionnalités du langage, à savoir la continuation de boucle, la disponibilité de ressources garantie, les propriétés d'accès mixtes, les types de données non signés et nullables, la surcharge d'opérateur, les types partiels et génériques, les événements personnalisés et la vérification de la conformité Spécification CLS (Common Language Specification) (CLS).

Cette page répertorie les fonctionnalités nouvelles du langage Visual Basic par rapport à Visual Basic 2005. Pour obtenir un examen des fonctions et fonctionnalités ayant fait l'objet de modifications depuis les versions antérieures, consultez Modifications du langage pour les utilisateurs de Visual Basic 6.0.

Continue, instruction

Visual Basic fournit désormais une instruction Continue qui passe immédiatement à l'itération suivante d'une boucle Do, For ou While. Pour plus d'informations, consultez Comment : passer à l'itération suivante d'une boucle et Continue, instruction (Visual Basic).

Accès aux formulaires Visual Basic 6.0

Visual Basic vous permet désormais de faire référence à un formulaire défini, par exemple Form1, en utilisant son nom de classe au lieu d'en créer explicitement une instance. Pour plus d'informations, consultez Comment : accéder à un formulaire.

IsNot, opérateur

Visual Basic fournit désormais un opérateur IsNot qui vous permet d'éviter d'utiliser les opérateurs Not et Is dans un ordre compliqué. Pour plus d'informations, consultez Comment : déterminer si deux objets sont identiques et IsNot, opérateur.

Opérateur TryCast

Visual Basic fournit maintenant l'opérateur de conversion de type TryCast qui retourne Nothing si la tentative de conversion échoue, contrairement à CType et DirectCast, qui tous deux lèvent une erreur InvalidCastException. Pour plus d'informations, consultez TryCast.

Instruction Using

Visual Basic permet désormais à un bloc Using...End Using de garantir la disponibilité d'une ressource système lorsque votre code abandonne le bloc pour une raison donnée. Pour plus d'informations, consultez Comment : supprimer une ressource système et Using, instruction (Visual Basic).

Limite inférieure nulle explicite sur un tableau

Visual Basic permet désormais à une déclaration de tableau de spécifier la limite inférieure (0) de chaque dimension avec la limite supérieure. Pour plus d'informations, consultez Comment : spécifier une limite inférieure égale à zéro dans un tableau.

Propriétés avec les niveaux d'accès mixtes

Visual Basic vous permet désormais de déclarer une propriété avec différents niveaux d'accès différents sur ses procédures Get et Set. Pour plus d'informations, consultez Comment : déclarer une propriété avec des niveaux d'accès mixtes.

Types non signés

Types nullables

Visual Basic prend désormais en charge les extensions des types valeur qui peuvent adopter leurs valeurs normales ou une valeur nulle. Une valeur nulle permet d'indiquer qu'une variable n'a aucune valeur définie parce que les informations ne sont pas actuellement disponibles. Pour plus d'informations, consultez Types valeur et types référence et Types valeur dont la valeur n'est pas définie.

Surcharge d'opérateur

Visual Basic vous permet désormais d'affecter à un opérateur standard (tel que +, &, Not ou Mod) une classe ou une structure que vous avez définie. Pour plus d'informations, consultez Comment : utiliser une classe qui définit des opérateurs, Comment : définir un opérateur et Operator, instruction.

Séparation de code à l'aide des types partiels

Visual Basic fournit désormais un mécanisme permettant à l'environnement de développement intégré (IDE) de séparer le code généré du code que vous avez créé dans des fichiers sources distincts. Le plus souvent, vous vous limitez à la gestion du code que vous avez écrit. Pour plus d'informations, consultez Partial (Visual Basic).

Types génériques

Visual Basic prend désormais en charge les paramètres de type des classes génériques, des structures, des interfaces, des procédures et des délégués. Un argument de type correspondant spécifie, au moment de compilation, le type de données de l'un des éléments dans le type générique. Pour plus d'informations, consultez Types génériques en Visual Basic.

Événements personnalisés

Visual Basic vous permet désormais d'avoir un plus grand contrôle sur le comportement détaillé des événements. Vous pouvez déclarer des événements personnalisés en utilisant le mot clé Custom comme modificateur de l'instruction Event. Dans un événement personnalisé, vous spécifiez exactement ce qui se passe lorsque le code ajoute ou supprime un gestionnaire d'événements de l'événement ou lorsque le code déclenche ce dernier. Pour obtenir des exemples, consultez Event, instruction, Comment : déclarer des événements qui économisent l'utilisation de la mémoire et Comment : déclarer des événements qui évitent les blocages. Pour conserver la compatibilité descendante avec le code existant, le mot clé Custom n'est pas un mot clé réservé.

Options de vérification du compilateur

Visual Basic 2005 présente les nouvelles options de vérification du compilateur. Les options /nowarn et /warnaserror (Visual Basic) offrent un plus grand contrôle sur le mode de gestion des avertissements. Chacune de ces options du compilateur considère désormais une liste d'ID d'avertissement comme un paramètre optionnel pour spécifier les avertissements auxquels s'applique l'option.

  • Vérification de la conformité CLS

Visual Basic génère désormais un avertissement pour chaque ligne de code qui contient une spécification ou une opération que la Spécification CLS (Common Language Specification) (CLS) ne prend pas en charge.

  • Vérification des variables non initialisées

Visual Basic génère désormais un avertissement pour chaque variable potentiellement non initialisée. Une variable est dans cet état s'il existe au moins un chemin d'exécution possible qui n'assigne pas de valeur à la variable avant de l'utiliser.

Pour plus d'informations, consultez Configuration d'avertissements en Visual Basic.

Voir aussi

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft