CultureInfo Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat informatie over een specifieke cultuur (een landinstelling genoemd voor onbeheerde codeontwikkeling). De informatie bevat de namen voor de cultuur, het schrijfsysteem, de gebruikte kalender, de sorteervolgorde van tekenreeksen en opmaak voor datums en getallen.
public ref class CultureInfo : IFormatProvider
public ref class CultureInfo : ICloneable, IFormatProvider
public class CultureInfo : IFormatProvider
[System.Serializable]
public class CultureInfo : ICloneable, IFormatProvider
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class CultureInfo : ICloneable, IFormatProvider
public class CultureInfo : ICloneable, IFormatProvider
type CultureInfo = class
interface IFormatProvider
[<System.Serializable>]
type CultureInfo = class
interface ICloneable
interface IFormatProvider
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CultureInfo = class
interface ICloneable
interface IFormatProvider
type CultureInfo = class
interface ICloneable
interface IFormatProvider
Public Class CultureInfo
Implements IFormatProvider
Public Class CultureInfo
Implements ICloneable, IFormatProvider
- Overname
-
CultureInfo
- Kenmerken
- Implementeringen
Opmerkingen
Zie Aanvullende API-opmerkingen voor CultureInfo voor meer informatie over deze API.
Voorbeeld
In het volgende voorbeeld ziet u hoe u een CultureInfo object maakt voor Spaans (Spanje) met de internationale sortering en een ander CultureInfo object met de traditionele sortering.
using System;
using System.Globalization;
public class SamplesCultureInfo
{
public static void Main()
{
// Creates and initializes the CultureInfo which uses the international sort.
CultureInfo myCIintl = new CultureInfo("es-ES", false);
// Creates and initializes the CultureInfo which uses the traditional sort.
CultureInfo myCItrad = new CultureInfo(0x040A, false);
// Displays the properties of each culture.
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "PROPERTY", "INTERNATIONAL", "TRADITIONAL");
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "CompareInfo", myCIintl.CompareInfo, myCItrad.CompareInfo);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "DisplayName", myCIintl.DisplayName, myCItrad.DisplayName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "EnglishName", myCIintl.EnglishName, myCItrad.EnglishName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "IsNeutralCulture", myCIintl.IsNeutralCulture, myCItrad.IsNeutralCulture);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "IsReadOnly", myCIintl.IsReadOnly, myCItrad.IsReadOnly);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "LCID", myCIintl.LCID, myCItrad.LCID);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "Name", myCIintl.Name, myCItrad.Name);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "NativeName", myCIintl.NativeName, myCItrad.NativeName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "Parent", myCIintl.Parent, myCItrad.Parent);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "TextInfo", myCIintl.TextInfo, myCItrad.TextInfo);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "ThreeLetterISOLanguageName", myCIintl.ThreeLetterISOLanguageName, myCItrad.ThreeLetterISOLanguageName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "ThreeLetterWindowsLanguageName", myCIintl.ThreeLetterWindowsLanguageName, myCItrad.ThreeLetterWindowsLanguageName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "TwoLetterISOLanguageName", myCIintl.TwoLetterISOLanguageName, myCItrad.TwoLetterISOLanguageName);
Console.WriteLine();
// Compare two strings using myCIintl.
Console.WriteLine("Comparing \"llegar\" and \"lugar\"");
Console.WriteLine(" With myCIintl.CompareInfo.Compare: {0}", myCIintl.CompareInfo.Compare("llegar", "lugar"));
Console.WriteLine(" With myCItrad.CompareInfo.Compare: {0}", myCItrad.CompareInfo.Compare("llegar", "lugar"));
}
}
/*
This code produces the following output.
PROPERTY INTERNATIONAL TRADITIONAL
CompareInfo CompareInfo - es-ES CompareInfo - es-ES_tradnl
DisplayName Spanish (Spain) Spanish (Spain)
EnglishName Spanish (Spain, International Sort) Spanish (Spain, Traditional Sort)
IsNeutralCulture False False
IsReadOnly False False
LCID 3082 1034
Name es-ES es-ES
NativeName Español (España, alfabetización internacional) Español (España, alfabetización tradicional)
Parent es es
TextInfo TextInfo - es-ES TextInfo - es-ES_tradnl
ThreeLetterISOLanguageName spa spa
ThreeLetterWindowsLanguageName ESN ESP
TwoLetterISOLanguageName es es
Comparing "llegar" and "lugar"
With myCIintl.CompareInfo.Compare: -1
With myCItrad.CompareInfo.Compare: 1
*/
Imports System.Collections
Imports System.Globalization
Module Module1
Public Sub Main()
' Creates and initializes the CultureInfo which uses the international sort.
Dim myCIintl As New CultureInfo("es-ES", False)
' Creates and initializes the CultureInfo which uses the traditional sort.
Dim myCItrad As New CultureInfo(&H40A, False)
' Displays the properties of each culture.
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "PROPERTY", "INTERNATIONAL", "TRADITIONAL")
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "CompareInfo", myCIintl.CompareInfo, myCItrad.CompareInfo)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "DisplayName", myCIintl.DisplayName, myCItrad.DisplayName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "EnglishName", myCIintl.EnglishName, myCItrad.EnglishName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "IsNeutralCulture", myCIintl.IsNeutralCulture, myCItrad.IsNeutralCulture)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "IsReadOnly", myCIintl.IsReadOnly, myCItrad.IsReadOnly)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "LCID", myCIintl.LCID, myCItrad.LCID)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "Name", myCIintl.Name, myCItrad.Name)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "NativeName", myCIintl.NativeName, myCItrad.NativeName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "Parent", myCIintl.Parent, myCItrad.Parent)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "TextInfo", myCIintl.TextInfo, myCItrad.TextInfo)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "ThreeLetterISOLanguageName", myCIintl.ThreeLetterISOLanguageName, myCItrad.ThreeLetterISOLanguageName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "ThreeLetterWindowsLanguageName", myCIintl.ThreeLetterWindowsLanguageName, myCItrad.ThreeLetterWindowsLanguageName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "TwoLetterISOLanguageName", myCIintl.TwoLetterISOLanguageName, myCItrad.TwoLetterISOLanguageName)
Console.WriteLine()
' Compare two strings using myCIintl.
Console.WriteLine("Comparing ""llegar"" and ""lugar""")
Console.WriteLine(" With myCIintl.CompareInfo.Compare: {0}", myCIintl.CompareInfo.Compare("llegar", "lugar"))
Console.WriteLine(" With myCItrad.CompareInfo.Compare: {0}", myCItrad.CompareInfo.Compare("llegar", "lugar"))
End Sub
'This code produces the following output.
'
'PROPERTY INTERNATIONAL TRADITIONAL
'CompareInfo CompareInfo - es-ES CompareInfo - es-ES_tradnl
'DisplayName Spanish (Spain) Spanish (Spain)
'EnglishName Spanish (Spain, International Sort) Spanish (Spain, Traditional Sort)
'IsNeutralCulture False False
'IsReadOnly False False
'LCID 3082 1034
'Name es-ES es-ES
'NativeName Español (España, alfabetización internacional) Español (España, alfabetización tradicional)
'Parent es es
'TextInfo TextInfo - es-ES TextInfo - es-ES_tradnl
'ThreeLetterISOLanguageName spa spa
'ThreeLetterWindowsLanguageName ESN ESP
'TwoLetterISOLanguageName es es
'
'Comparing "llegar" and "lugar"
' With myCIintl.CompareInfo.Compare: -1
' With myCItrad.CompareInfo.Compare: 1
End Module
Constructors
| Name | Description |
|---|---|
| CultureInfo(Int32, Boolean) |
Initialiseert een nieuw exemplaar van de klasse CultureInfo op basis van de cultuur die is opgegeven door de cultuur-id en op een waarde die aangeeft of de door de gebruiker geselecteerde cultuurinstellingen uit Windows moeten worden gebruikt. |
| CultureInfo(Int32) |
Initialiseert een nieuw exemplaar van de CultureInfo klasse op basis van de cultuur die is opgegeven door de cultuur-id. |
| CultureInfo(String, Boolean) |
Initialiseert een nieuw exemplaar van de klasse CultureInfo op basis van de cultuur die is opgegeven op naam en op een waarde die aangeeft of de door de gebruiker geselecteerde cultuurinstellingen uit Windows moeten worden gebruikt. |
| CultureInfo(String) |
Initialiseert een nieuw exemplaar van de CultureInfo klasse op basis van de cultuur die op naam is opgegeven. |
Eigenschappen
| Name | Description |
|---|---|
| Calendar |
Hiermee haalt u de standaardagenda op die door de cultuur wordt gebruikt. |
| CompareInfo |
Hiermee wordt gedefinieerd CompareInfo hoe tekenreeksen voor de cultuur moeten worden vergeleken. |
| CultureTypes |
Hiermee haalt u de cultuurtypen op die betrekking hebben op het huidige CultureInfo object. |
| CurrentCulture |
Hiermee wordt het CultureInfo object opgehaald of ingesteld dat de cultuur vertegenwoordigt die wordt gebruikt door de huidige thread en asynchrone bewerkingen op basis van taken. |
| CurrentUICulture |
Hiermee haalt u het CultureInfo-object op dat de huidige cultuur van de gebruikersinterface vertegenwoordigt die door de Resource Manager wordt gebruikt om cultuurspecifieke resources tijdens runtime op te zoeken. |
| DateTimeFormat |
Hiermee wordt een DateTimeFormatInfo bestand opgehaald of ingesteld waarmee de cultureel geschikte indeling voor het weergeven van datums en tijden wordt gedefinieerd. |
| DefaultThreadCurrentCulture |
Hiermee wordt de standaardcultuur voor threads in het huidige toepassingsdomein opgehaald of ingesteld. |
| DefaultThreadCurrentUICulture |
Hiermee haalt u de standaard-UI-cultuur op voor threads in het huidige toepassingsdomein. |
| DisplayName |
Hiermee haalt u de volledige gelokaliseerde cultuurnaam op. |
| EnglishName |
Hiermee haalt u de cultuurnaam op in de notatie languagefull [country/regionfull] in het Engels. |
| IetfLanguageTag |
Deprecated. Hiermee haalt u de RFC 4646-standaardidentificatie voor een taal op. |
| InstalledUICulture |
Hiermee wordt de CultureInfo cultuur opgehaald die is geïnstalleerd met het besturingssysteem. |
| InvariantCulture |
Hiermee haalt u het CultureInfo object op dat onafhankelijk is van de cultuur (invariant). |
| IsNeutralCulture |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige CultureInfo een neutrale cultuur vertegenwoordigt. |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige CultureInfo alleen-lezen is. |
| KeyboardLayoutId |
Hiermee haalt u de actieve landinstellings-id voor invoer op. |
| LCID |
Hiermee haalt u de cultuur-id voor de huidige CultureInfoop. |
| Name |
Hiermee haalt u de cultuurnaam op in de notatie languagecode2-country/regioncode2. |
| NativeName |
Hiermee haalt u de cultuurnaam op, bestaande uit de taal, het land/de regio en het optionele script, dat de cultuur is ingesteld om weer te geven. |
| NumberFormat |
Hiermee haalt u een op of stelt u een NumberFormatInfo die de cultureel geschikte notatie van het weergeven van getallen, valuta en percentage definieert. |
| OptionalCalendars |
Hiermee haalt u de lijst met agenda's op die door de cultuur kunnen worden gebruikt. |
| Parent |
Hiermee haalt u de CultureInfo bovenliggende cultuur van de huidige CultureInfo. |
| TextInfo |
Hiermee haalt u het TextInfo schrijfsysteem op dat is gekoppeld aan de cultuur. |
| ThreeLetterISOLanguageName |
Haalt de ISO 639-2 drieletterige code op voor de taal van de huidige CultureInfo. |
| ThreeLetterWindowsLanguageName |
Hiermee haalt u de drieletterige code voor de taal op, zoals gedefinieerd in de Windows-API. |
| TwoLetterISOLanguageName |
Haalt de ISO 639-1 tweeletterige of ISO 639-3 drieletterige code op voor de taal van de huidige CultureInfo. |
| UseUserOverride |
Hiermee wordt een waarde opgehaald die aangeeft of het huidige CultureInfo object gebruikmaakt van de door de gebruiker geselecteerde cultuurinstellingen. |
Methoden
| Name | Description |
|---|---|
| ClearCachedData() |
Hiermee vernieuwt u de cultuurgerelateerde informatie in de cache. |
| Clone() |
Hiermee maakt u een kopie van de huidige CultureInfo. |
| CreateSpecificCulture(String) |
Hiermee maakt u een CultureInfo cultuur die de specifieke cultuur vertegenwoordigt die is gekoppeld aan de opgegeven naam. |
| Equals(Object) |
Bepaalt of het opgegeven object dezelfde cultuur is als de huidige CultureInfo. |
| GetConsoleFallbackUICulture() |
Hiermee krijgt u een alternatieve cultuur voor gebruikersinterfaces die geschikt is voor consoletoepassingen wanneer de standaardcultuur van de gebruikersinterface voor afbeeldingen ongeschikt is. |
| GetCultureInfo(Int32) |
Hiermee haalt u een in de cache opgeslagen, alleen-lezen exemplaar van een cultuur op met behulp van de opgegeven cultuur-id. |
| GetCultureInfo(String, String) |
Hiermee haalt u een in de cache opgeslagen, alleen-lezen exemplaar van een cultuur op. Parameters geven een cultuur op die wordt geïnitialiseerd met de TextInfo en CompareInfo objecten die zijn opgegeven door een andere cultuur. |
| GetCultureInfo(String) |
Hiermee haalt u een in de cache opgeslagen, alleen-lezen exemplaar van een cultuur op met behulp van de opgegeven cultuurnaam. |
| GetCultureInfoByIetfLanguageTag(String) |
Deprecated. Hiermee wordt een alleen-lezenobject CultureInfo opgehaald met taalkundige kenmerken die worden geïdentificeerd door de opgegeven RFC 4646-taaltag. |
| GetCultures(CultureTypes) |
Hiermee haalt u de lijst met ondersteunde culturen op die zijn gefilterd op de opgegeven CultureTypes parameter. |
| GetFormat(Type) |
Hiermee wordt een object opgehaald dat definieert hoe het opgegeven type moet worden opgemaakt. |
| GetHashCode() |
Fungeert als een hash-functie voor de huidige CultureInfo, geschikt voor hash-algoritmen en gegevensstructuren, zoals een hash-tabel. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ReadOnly(CultureInfo) |
Retourneert een alleen-lezen wrapper rond het opgegeven CultureInfo object. |
| ToString() |
Retourneert een tekenreeks met de naam van de huidige CultureInfo in de notatie languagecode2-country/regioncode2. |