CultureInfo Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller information om en specifik kultur (kallas nationella inställningar för ohanterad kodutveckling). Informationen innehåller namnen på kulturen, skrivsystemet, kalendern som används, sorteringsordningen för strängar och formatering för datum och siffror.
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
- Arv
-
CultureInfo
- Attribut
- Implementeringar
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för CultureInfo.
Example
I följande exempel visas hur du skapar ett CultureInfo objekt för spanska (Spanien) med den internationella sorteringen och ett annat CultureInfo objekt med den traditionella sorteringen.
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
Konstruktorer
| Name | Description |
|---|---|
| CultureInfo(Int32, Boolean) |
Initierar en ny instans av klassen CultureInfo baserat på kulturen som anges av kulturidentifieraren och på ett värde som anger om de användarvalda kulturinställningarna ska användas från Windows. |
| CultureInfo(Int32) |
Initierar en ny instans av CultureInfo klassen baserat på den kultur som anges av kulturidentifieraren. |
| CultureInfo(String, Boolean) |
Initierar en ny instans av klassen CultureInfo baserat på den kultur som anges med namn och på ett värde som anger om du vill använda de användarvalda kulturinställningarna från Windows. |
| CultureInfo(String) |
Initierar en ny instans av CultureInfo klassen baserat på den kultur som anges med namn. |
Egenskaper
| Name | Description |
|---|---|
| Calendar |
Hämtar standardkalendern som används av kulturen. |
| CompareInfo |
CompareInfo Hämtar som definierar hur du jämför strängar för kulturen. |
| CultureTypes |
Hämtar de kulturtyper som hör till det aktuella CultureInfo objektet. |
| CurrentCulture |
Hämtar eller anger det CultureInfo objekt som representerar den kultur som används av den aktuella tråden och uppgiftsbaserade asynkrona åtgärder. |
| CurrentUICulture |
Hämtar eller anger objektet CultureInfo som representerar den aktuella användargränssnittskulturen som används av Resource Manager för att leta upp kulturspecifika resurser vid körning. |
| DateTimeFormat |
Hämtar eller anger ett DateTimeFormatInfo som definierar det kulturellt lämpliga formatet för att visa datum och tider. |
| DefaultThreadCurrentCulture |
Hämtar eller anger standardkulturen för trådar i den aktuella programdomänen. |
| DefaultThreadCurrentUICulture |
Hämtar eller anger standardgränssnittskulturen för trådar i den aktuella programdomänen. |
| DisplayName |
Hämtar det fullständiga lokaliserade kulturnamnet. |
| EnglishName |
Hämtar kulturnamnet i formatet languagefull [country/regionfull] på engelska. |
| IetfLanguageTag |
Deprecated. Hämtar standardidentifieringen RFC 4646 för ett språk. |
| InstalledUICulture |
Hämtar den CultureInfo kultur som är installerad med operativsystemet. |
| InvariantCulture |
Hämtar objektet CultureInfo som är kulturoberoende (invariant). |
| IsNeutralCulture |
Hämtar ett värde som anger om strömmen CultureInfo representerar en neutral kultur. |
| IsReadOnly |
Hämtar ett värde som anger om den aktuella är CultureInfo skrivskyddad. |
| KeyboardLayoutId |
Hämtar den aktiva nationella indataidentifieraren. |
| LCID |
Hämtar kulturidentifieraren för den aktuella CultureInfo. |
| Name |
Hämtar kulturnamnet i formatet languagecode2-country/regioncode2. |
| NativeName |
Hämtar kulturnamnet, som består av språket, landet/regionen och det valfria skriptet, som kulturen är inställd på att visas. |
| NumberFormat |
Hämtar eller anger ett NumberFormatInfo som definierar det kulturellt lämpliga formatet för att visa tal, valuta och procent. |
| OptionalCalendars |
Hämtar listan över kalendrar som kan användas av kulturen. |
| Parent |
CultureInfo Hämtar som representerar den överordnade kulturen för den aktuella CultureInfo. |
| TextInfo |
TextInfo Hämtar det som definierar skrivsystemet som är associerat med kulturen. |
| ThreeLetterISOLanguageName |
Hämtar iso 639-2-koden med tre bokstäver för språket för den aktuella CultureInfo. |
| ThreeLetterWindowsLanguageName |
Hämtar koden med tre bokstäver för språket enligt definitionen i Windows-API:et. |
| TwoLetterISOLanguageName |
Hämtar iso 639-1-koden med två bokstäver eller ISO 639-3 med tre bokstäver för språket i den aktuella CultureInfo. |
| UseUserOverride |
Hämtar ett värde som anger om det aktuella CultureInfo objektet använder de användarvalda kulturinställningarna. |
Metoder
| Name | Description |
|---|---|
| ClearCachedData() |
Uppdaterar cachelagrad kulturrelaterad information. |
| Clone() |
Skapar en kopia av den aktuella CultureInfo. |
| CreateSpecificCulture(String) |
Skapar en CultureInfo som representerar den specifika kultur som är associerad med det angivna namnet. |
| Equals(Object) |
Avgör om det angivna objektet är samma kultur som det aktuella CultureInfo. |
| GetConsoleFallbackUICulture() |
Hämtar en alternativ användargränssnittskultur som är lämplig för konsolprogram när standardkulturen för grafiskt användargränssnitt är olämplig. |
| GetCultureInfo(Int32) |
Hämtar en cachelagrad, skrivskyddad instans av en kultur med hjälp av den angivna kulturidentifieraren. |
| GetCultureInfo(String, String) |
Hämtar en cachelagrad, skrivskyddad instans av en kultur. Parametrar anger en kultur som initieras med objekten TextInfo och CompareInfo som anges av en annan kultur. |
| GetCultureInfo(String) |
Hämtar en cachelagrad, skrivskyddad instans av en kultur med det angivna kulturnamnet. |
| GetCultureInfoByIetfLanguageTag(String) |
Deprecated. Hämtar ett skrivskyddat CultureInfo objekt med språkegenskaper som identifieras av den angivna språktaggen RFC 4646. |
| GetCultures(CultureTypes) |
Hämtar listan över kulturer som stöds filtrerade efter den angivna CultureTypes parametern. |
| GetFormat(Type) |
Hämtar ett objekt som definierar hur du formaterar den angivna typen. |
| GetHashCode() |
Fungerar som en hash-funktion för den aktuella CultureInfo, lämplig för hash-algoritmer och datastrukturer, till exempel en hash-tabell. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ReadOnly(CultureInfo) |
Returnerar en skrivskyddad omslutning runt det angivna CultureInfo objektet. |
| ToString() |
Returnerar en sträng som innehåller namnet på den aktuella CultureInfo i formatet languagecode2-country/regioncode2. |