CHAR |
Caractère |
---|---|
VB .NET (Visual Basic .NET) |
Syntaxe
Dim variable As Char |
Dim variable() As Char |
Dim variable As Char = startvalue |
Dim variable() As Char = {startvalue,...}; |
Paramètres
Nom | Description |
---|---|
variable | Ce paramètre permet d'indiquer le nom de la variable à créer |
startvalue | Ce paramètre permet d'indiquer la valeur d'initialisation ou de départ de la variable |
Description
Ce type de données permet d'indiquer une donnée de caractère.
Remarques
- Si vous avez plus d'un caractère a gérer, il serait préférable d'utiliser le type de données «String», car le type de données de char ne supporte qu'un caractère à la fois.
- Le type de données Char contient des points de code 16 bits (2 octets) non signés dont la valeur est comprise entre 0 et 65535. Chaque point de code, ou code de caractère, représente un seul caractère Unicode.
- Utilisez le type de données Char lorsque vous ne devez contenir qu'un seul caractère et que vous n'avez pas besoin de la surcharge de String. Dans certains cas, vous pouvez utiliser Char(), un tableau d'éléments Char, pour contenir plusieurs caractères.
- La valeur par défaut de Char est le caractère avec un point de code de 0.
- Caractères Unicode : Les 128 premiers points de code (0 à 127) d'Unicode correspondent aux lettres et symboles d'un clavier américain standard. Ces 128 premiers points de code sont les mêmes que ceux définis par le jeu de caractères ASCII. Les 128 seconds points de code (128 à 255) représentent des caractères spéciaux, tels que des lettres de l'alphabet latin, des accents, des symboles monétaires et des fractions. Le caractères Unicode utilise les points de code restants (256 à 65535) pour une grande variété de symboles, y compris les caractères textuels du monde entier, les signes diacritiques et les symboles mathématiques et techniques.
- Vous pouvez utiliser des méthodes telles que IsDigit et IsPunctuation sur une variable Char pour déterminer sa classification Unicode.
- Conversions de type : Le Visual Basic .NET ne convertit pas directement entre Char et les types numériques. Vous pouvez utiliser la fonction Asc ou AscW pour convertir une valeur Char en un entier représentant son point de code. Vous pouvez utiliser la fonction Chr ou ChrW pour convertir une valeur Integer en un Char ayant ce point de code.
- Si le commutateur de vérification de type (l'instruction Option Strict) est activé, vous devez ajouter le caractère de type littéral à un littéral de chaîne à un seul caractère pour l'identifier comme le type de données Char.
- Nombres négatifs : Le type de données Char est un type non signé et ne peut pas représenter une valeur négative. Dans tous les cas, vous ne devez pas utiliser Char pour conserver des valeurs numériques.
- Considérations sur l'interopérabilité : Si vous interagissez avec des composantes non écrits pour le cadre d'application .NET, par exemple des objets Automation ou COM, n'oubliez pas que les types de caractères ont une largeur de données différente (8 bits) dans d'autres environnements. Si vous passez un argument 8 bits à un telle composante, déclarez-le comme Byte au lieu de Char dans votre nouveau code Visual Basic.
- Élargissement : Le type de données Char s'élargit à String. Cela signifie que vous pouvez convertir Char en String et ne rencontrerez pas de System.OverflowException.
- Type de caractères : L'ajout du caractère de type littéral C à un littéral de chaîne de caractères à un seul caractère le force au type de données Char. Le Char n'a pas de caractère de type identifiant.
- Type de cadre d'application : Le type correspondant dans le cadre d'application .NET est la structure System.Char.
Exemple
Cet exemple montre différentes façon de créer une variable de type de données Char :
on obtiendra le résultat suivant :
Valeur de a = A
Dernière mise à jour : Dimanche, le 9 novembre 2014