CultureInfo Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce informazioni su impostazioni cultura specifiche ,denominate impostazioni locali per lo sviluppo di codice non gestito. Le informazioni includono i nomi delle impostazioni cultura, il sistema di scrittura, il calendario usato, l'ordinamento delle stringhe e la formattazione per date e numeri.
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
- Ereditarietà
-
CultureInfo
- Attributi
- Implementazioni
Commenti
Per altre informazioni su questa API, vedere Osservazioni supplementari sulle API per CultureInfo.
Example
Nell'esempio seguente viene illustrato come creare un CultureInfo oggetto per spagnolo (Spagna) con l'ordinamento internazionale e un altro CultureInfo oggetto con l'ordinamento tradizionale.
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
Costruttori
| Nome | Descrizione |
|---|---|
| CultureInfo(Int32, Boolean) |
Inizializza una nuova istanza della CultureInfo classe in base alle impostazioni cultura specificate dall'identificatore delle impostazioni cultura e a un valore che specifica se utilizzare le impostazioni cultura selezionate dall'utente da Windows. |
| CultureInfo(Int32) |
Inizializza una nuova istanza della CultureInfo classe in base alle impostazioni cultura specificate dall'identificatore delle impostazioni cultura. |
| CultureInfo(String, Boolean) |
Inizializza una nuova istanza della CultureInfo classe in base alle impostazioni cultura specificate per nome e a un valore che specifica se utilizzare le impostazioni cultura selezionate dall'utente da Windows. |
| CultureInfo(String) |
Inizializza una nuova istanza della CultureInfo classe in base alle impostazioni cultura specificate per nome. |
Proprietà
| Nome | Descrizione |
|---|---|
| Calendar |
Ottiene il calendario predefinito utilizzato dalle impostazioni cultura. |
| CompareInfo |
Ottiene l'oggetto CompareInfo che definisce come confrontare le stringhe per le impostazioni cultura. |
| CultureTypes |
Ottiene i tipi di impostazioni cultura relativi all'oggetto corrente CultureInfo . |
| CurrentCulture |
Ottiene o imposta l'oggetto CultureInfo che rappresenta le impostazioni cultura utilizzate dal thread corrente e dalle operazioni asincrone basate su attività. |
| CurrentUICulture |
Ottiene o imposta l'oggetto CultureInfo che rappresenta le impostazioni cultura dell'interfaccia utente correnti utilizzate dal Resource Manager per cercare risorse specifiche delle impostazioni cultura in fase di esecuzione. |
| DateTimeFormat |
Ottiene o imposta un oggetto DateTimeFormatInfo che definisce il formato culturalmente appropriato per la visualizzazione di date e ore. |
| DefaultThreadCurrentCulture |
Ottiene o imposta le impostazioni cultura predefinite per i thread nel dominio applicazione corrente. |
| DefaultThreadCurrentUICulture |
Ottiene o imposta le impostazioni cultura predefinite dell'interfaccia utente per i thread nel dominio applicazione corrente. |
| DisplayName |
Ottiene il nome completo delle impostazioni cultura localizzate. |
| EnglishName |
Ottiene il nome delle impostazioni cultura nel formato lingua [country/regionfull] in inglese. |
| IetfLanguageTag |
Deprecated. Ottiene l'identificazione standard RFC 4646 per una lingua. |
| InstalledUICulture |
Ottiene l'oggetto CultureInfo che rappresenta le impostazioni cultura installate con il sistema operativo. |
| InvariantCulture |
Ottiene l'oggetto CultureInfo indipendente dalle impostazioni cultura (invariante). |
| IsNeutralCulture |
Ottiene un valore che indica se l'oggetto corrente CultureInfo rappresenta impostazioni cultura neutre. |
| IsReadOnly |
Ottiene un valore che indica se l'oggetto corrente CultureInfo è di sola lettura. |
| KeyboardLayoutId |
Ottiene l'identificatore delle impostazioni locali di input attivo. |
| LCID |
Ottiene l'identificatore delle impostazioni cultura per l'oggetto corrente CultureInfo. |
| Name |
Ottiene il nome delle impostazioni cultura nel formato languagecode2-country/regioncode2. |
| NativeName |
Ottiene il nome delle impostazioni cultura, costituito dalla lingua, dal paese o dall'area geografica e dallo script facoltativo, che le impostazioni cultura sono impostate per la visualizzazione. |
| NumberFormat |
Ottiene o imposta un oggetto NumberFormatInfo che definisce il formato culturalmente appropriato per la visualizzazione di numeri, valuta e percentuale. |
| OptionalCalendars |
Ottiene l'elenco di calendari che possono essere utilizzati dalle impostazioni cultura. |
| Parent |
Ottiene l'oggetto CultureInfo che rappresenta le impostazioni cultura padre dell'oggetto corrente CultureInfo. |
| TextInfo |
Ottiene l'oggetto TextInfo che definisce il sistema di scrittura associato alle impostazioni cultura. |
| ThreeLetterISOLanguageName |
Ottiene il codice ISO 639-2 a tre lettere per la lingua dell'oggetto corrente CultureInfo. |
| ThreeLetterWindowsLanguageName |
Ottiene il codice a tre lettere per la lingua definita nell'API Windows. |
| TwoLetterISOLanguageName |
Ottiene il codice ISO 639-1 a due lettere o ISO 639-3 a tre lettere per la lingua dell'oggetto corrente CultureInfo. |
| UseUserOverride |
Ottiene un valore che indica se l'oggetto corrente CultureInfo utilizza le impostazioni cultura selezionate dall'utente. |
Metodi
| Nome | Descrizione |
|---|---|
| ClearCachedData() |
Aggiorna le informazioni correlate alle impostazioni cultura memorizzate nella cache. |
| Clone() |
Crea una copia del CultureInfocorrente. |
| CreateSpecificCulture(String) |
Crea un oggetto CultureInfo che rappresenta le impostazioni cultura specifiche associate al nome specificato. |
| Equals(Object) |
Determina se l'oggetto specificato corrisponde alle stesse impostazioni cultura dell'oggetto corrente CultureInfo. |
| GetConsoleFallbackUICulture() |
Ottiene impostazioni cultura dell'interfaccia utente alternative adatte per le applicazioni console quando le impostazioni cultura predefinite dell'interfaccia utente grafica non sono adatte. |
| GetCultureInfo(Int32) |
Recupera un'istanza memorizzata nella cache di sola lettura di impostazioni cultura utilizzando l'identificatore delle impostazioni cultura specificato. |
| GetCultureInfo(String, String) |
Recupera un'istanza memorizzata nella cache di sola lettura di impostazioni cultura. I parametri specificano impostazioni cultura inizializzate con gli TextInfo oggetti e CompareInfo specificati da altre impostazioni cultura. |
| GetCultureInfo(String) |
Recupera un'istanza memorizzata nella cache di sola lettura di impostazioni cultura usando il nome delle impostazioni cultura specificato. |
| GetCultureInfoByIetfLanguageTag(String) |
Deprecated. Recupera un oggetto di sola CultureInfo lettura con caratteristiche linguistiche identificate dal tag di lingua RFC 4646 specificato. |
| GetCultures(CultureTypes) |
Ottiene l'elenco delle impostazioni cultura supportate filtrate in base al parametro specificato CultureTypes . |
| GetFormat(Type) |
Ottiene un oggetto che definisce come formattare il tipo specificato. |
| GetHashCode() |
Funge da funzione hash per l'oggetto corrente CultureInfo, adatto per algoritmi hash e strutture di dati, ad esempio una tabella hash. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ReadOnly(CultureInfo) |
Restituisce un wrapper di sola lettura intorno all'oggetto specificato CultureInfo . |
| ToString() |
Restituisce una stringa contenente il nome dell'oggetto corrente CultureInfo nel formato languagecode2-country/regioncode2. |