Noms associés à un objet RegionInfo
Il y a plusieurs variations d'un nom de région associé à RegionInfo. Le nom de base est représenté par Name. La classe prend en charge également des propriétés pour le nom complet, le nom Anglais, le nom natif, entre autres. Alors que plusieurs noms peuvent être utilisés pour construire un objet RegionInfo, une fois que celui-ci est créé, un seul nom lui est associé. Cela contraste avec la situation plus compliquée des objets CultureInfo, qui est expliquée dans Noms associés à un objet CultureInfo.
La gestion des noms de régions dépend du constructeur utilisé pour RegionInfo. La classe définit un constructeur pour lequel l'application passe un nom de région et un autre qui gère le nom de région à l'aide d'un identificateur de culture.
Gestion des noms lorsque les informations de région sont construites avec un nom de région
Lors du passage d'un nom de région pour créer un objet RegionInfo, votre application utilise le constructeur qui prend une chaîne de nom. Prenons un exemple dans lequel sont passées des chaînes de noms de régions pour les États-Unis et l'Allemagne. Dans le .NET Framework version 1.0, la désignation est extrêmement simple et votre application spécifie :
"US" pour les États-Unis
"DE" pour l'Allemagne
Rien pour une culture personnalisée
Dans .NET Framework version 2.0, les chaînes telles que « US » et « DE » continuent de fonctionner dans ce contexte, mais une autre approche est également introduite. Votre application peut spécifier un nom de culture pour construire l'objet RegionInfo, comme indiqué ci-dessous (seule la partie relative à la région est pertinente). Notez que l'application spécifie également un nom pour une culture personnalisée.
« en-US » pour l'anglais (États-Unis)
« de-DE » (allemand - Allemagne) pour l'Allemagne
"fj-FJ", pour une culture personnalisée
Le tableau suivant présente l'appellation de régions telle qu'elle est gérée par System.Globalization.RegionInfo.ToString et System.Globalization.RegionInfo.Name.
Méthode |
en-US |
de-DE |
Culture personnalisée |
---|---|---|---|
(région passée au constructeur) |
US |
DE |
(N/A) |
(culture passée au constructeur, introduite dans le .NET Framework version 2.0) |
en-US |
de-DE |
fj-FJ |
System.Globalization.RegionInfo.ToString |
US |
DE |
FJ |
System.Globalization.RegionInfo.Name |
US |
DE |
FJ |
Gestion des noms lorsque les informations de région sont construites avec un identificateur de culture
Votre application peut également construire un objet RegionInfo à l'aide du constructeur qui prend un identificateur de culture. Prenons un exemple dans lequel les identificateurs de culture passés au constructeur sont :
0x0409 pour l'anglais (États-Unis) ;
0x0407 pour Allemand-(Allemagne) ;
0x0c00 pour la culture personnalisée "fj-FJ", qui doit être la culture par défaut actuelle de l'utilisateur
Le tableau suivant présente l'appellation de régions telle qu'elle est gérée par System.Globalization.RegionInfo.ToString et System.Globalization.RegionInfo.Name. Notez que les noms sont exactement les mêmes que pour l'exemple précédent.
Méthode |
en-US |
de-DE |
Culture personnalisée |
---|---|---|---|
(identificateur de culture passé au constructeur) |
0x0409 |
0x0407 |
0x0c00 |
System.Globalization.RegionInfo.ToString |
US |
DE |
FJ |
System.Globalization.RegionInfo.Name |
US |
DE |
FJ |
Voir aussi
Référence
Concepts
Noms associés à un objet CultureInfo