Noms associés à un objet RegionInfo
Mise à jour : novembre 2007
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 la rubrique Noms associés à un objet CultureInfo.
Construction d'un objet RegionInfo et accès à son nom
Considérons trois exemples dans lesquels RegionInfo.RegionInfo est utilisé pour construire un objet RegionInfo. Dans .NET Framework version 1.0, cette procédure est très simple. Par exemple, votre application spécifie :
"US" pour les États-Unis
"DE" pour l'Allemagne
Sans 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 un objet RegionInfo. Seule la partie de région est pertinente :
« en-US » pour l'anglais (États-Unis)
« de-DE » (allemand - Allemagne) pour l'Allemagne
Une culture personnalisée; ou exemple, si le « fj-FJ » est une culture personnalisée définie, votre application peut l'utiliser
La table suivante affiche les valeurs que chacun de ces d'objets renvoient RegionInfo.M:System.Globalization.RegionInfo.ToString et RegionInfo.P:System.Globalization.RegionInfo.Name. Le nom de région est le même, quelle que soit la manière dont il est construit.
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 la version 2.0 du .NET Framework) |
en-US |
de-DE |
fj-FJ |
RegionInfo.ToString () |
US |
DE |
FJ |
RegionInfo.Name |
US |
DE |
FJ |
Chaque région a un DisplayName, un EnglishName, un NativeName, un ThreeLetterISORegionName, un ThreeLetterWindowsRegionNameet un TwoLetterISORegionName. Ceux-ci ne dépendent pas non plus de la méthode de construction.
Construction d'un objet RegionInfo par ID
Votre application peut également construire un objet RegionInfo à l'aide de RegionInfo.RegionInfo et spécifier un identificateur de culture. Dans ce cas, les valeurs culture passées au constructeur pour l'exemple utilisé dans la section précédente sont :
0x0409 pour l'anglais (États-Unis) ;
0x0407 pour Allemand-(Allemagne) ;
0x0c00 pour "fj-FJ" de culture personnalisé; cet identificateur de culture peut être utilisé uniquement si le "fj-FJ" est la culture d'utilisateur par défaut actuelle
Le tableau suivant répertorie les noms retournés. Ces noms et tous les autres noms, par exemple, DisplayName et EnglishName, sont indépendants de la méthode de construction.
Méthode |
en-US |
de-DE |
Culture personnalisée |
---|---|---|---|
(identificateur de culture passé au constructeur) |
0x0409 |
0x0407 |
0x0c00 |
RegionInfo.ToString () |
US |
DE |
FJ |
RegionInfo.Name |
US |
DE |
FJ |
Voir aussi
Concepts
Noms associés à un objet CultureInfo