CultureInfo.GetCultureInfo Metodo
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.
Recupera un'istanza di sola lettura e memorizzata nella cache di determinate impostazioni cultura.
Overload
GetCultureInfo(String, Boolean) |
Recupera un'istanza di sola lettura e memorizzata nella cache di determinate impostazioni cultura. |
GetCultureInfo(String, String) |
Recupera un'istanza di sola lettura e memorizzata nella cache di determinate impostazioni cultura. I parametri specificano le impostazioni cultura inizializzate con gli oggetti TextInfo e CompareInfo specificati da altre impostazioni cultura. |
GetCultureInfo(Int32) |
Recupera un'istanza di sola lettura e memorizzata nella cache di determinate impostazioni cultura utilizzando l'identificatore delle impostazioni cultura specificato. |
GetCultureInfo(String) |
Recupera un'istanza di sola lettura e inserita nella cache di determinate impostazioni cultura utilizzando il nome delle impostazioni cultura specificato. |
GetCultureInfo(String, Boolean)
- Origine:
- CultureInfo.cs
- Origine:
- CultureInfo.cs
- Origine:
- CultureInfo.cs
Recupera un'istanza di sola lettura e memorizzata nella cache di determinate impostazioni cultura.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(System::String ^ name, bool predefinedOnly);
public static System.Globalization.CultureInfo GetCultureInfo (string name, bool predefinedOnly);
static member GetCultureInfo : string * bool -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (name As String, predefinedOnly As Boolean) As CultureInfo
Parametri
- name
- String
Nome di impostazioni cultura. Non fa distinzione tra maiuscole e minuscole.
- predefinedOnly
- Boolean
true
se viene richiesto di creare un'istanza di impostazioni cultura note nella piattaforma.
false
se è accettabile recuperare le impostazioni cultura create anche se la piattaforma non include dati per le stesse.
Restituisce
Istanza di sola lettura di determinate impostazioni cultura.
Commenti
Per impostazione predefinita, quando si tenta di creare impostazioni cultura e la piattaforma sottostante (Windows NLS o ICU) non contiene dati specifici per queste impostazioni cultura, la piattaforma proverà a costruire impostazioni cultura con dati di altre impostazioni cultura o alcuni valori costanti.
L'impostazione predefinedOnly
di su true
garantirà la creazione di impostazioni cultura solo se la piattaforma dispone di dati reali per tali impostazioni cultura.
Si applica a
GetCultureInfo(String, String)
- Origine:
- CultureInfo.cs
- Origine:
- CultureInfo.cs
- Origine:
- CultureInfo.cs
Recupera un'istanza di sola lettura e memorizzata nella cache di determinate impostazioni cultura. I parametri specificano le impostazioni cultura inizializzate con gli oggetti TextInfo e CompareInfo specificati da altre impostazioni cultura.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(System::String ^ name, System::String ^ altName);
public static System.Globalization.CultureInfo GetCultureInfo (string name, string altName);
static member GetCultureInfo : string * string -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (name As String, altName As String) As CultureInfo
Parametri
- name
- String
Nome di impostazioni cultura. Per name
non viene effettuata la distinzione tra maiuscole e minuscole.
- altName
- String
Nome delle impostazioni cultura che forniscono gli oggetti TextInfo e CompareInfo utilizzati per inizializzare name
. Per altName
non viene effettuata la distinzione tra maiuscole e minuscole.
Restituisce
Oggetto CultureInfo di sola lettura.
Eccezioni
name
o altName
è null.
name
o altName
specifica impostazioni cultura non supportate. Per altre informazioni, vedere la sezione Note per i chiamanti.
Commenti
Per un elenco dei nomi delle impostazioni cultura predefiniti nei sistemi Windows, vedere la colonna Tag linguanell'elenco dei nomi di lingua/area geografica supportati da Windows. I nomi delle impostazioni cultura seguono lo standard definito da BCP 47. Inoltre, a partire da Windows 10, name
può essere qualsiasi tag di lingua BCP-47 valido.
Il GetCultureInfo metodo ottiene un oggetto memorizzato nella cache di sola lettura CultureInfo . Offre prestazioni migliori rispetto a una chiamata corrispondente a un CultureInfo costruttore. Il metodo viene usato per creare impostazioni cultura simili a quella specificata dal name
parametro , ma con regole di ordinamento e di maiuscole e minuscole diverse.
Se name
o altName
è il nome delle impostazioni cultura correnti, gli oggetti restituiti non riflettono alcun override dell'utente. Se name
è String.Empty, il metodo restituisce le impostazioni cultura invarianti. Equivale a recuperare il valore della InvariantCulture proprietà. Se altName
è String.Empty, il metodo utilizza le regole di confronto e di sistema di scrittura specificate dalle impostazioni cultura invarianti.
Note per i chiamanti
.NET Framework 3.5 e versioni precedenti generano un'eccezione ArgumentException se name
o altName
non è un nome di impostazioni cultura valido. A partire da .NET Framework 4, questo metodo genera un'eccezione CultureNotFoundException. A partire dalle app eseguite in .NET Framework 4 o versione successiva in Windows 7 o versione successiva, il metodo tenta di recuperare un CultureInfo oggetto il cui identificatore proviene name
dal sistema operativo; se il sistema operativo non supporta tali impostazioni cultura e se name
non è il nome di impostazioni cultura supplementari o sostitutive, il metodo genera un'eccezione CultureNotFoundException .
In .NET 6 e versioni successive viene generata un'eccezione CultureNotFoundException se l'app è in esecuzione in un ambiente in cui è abilitata la modalità invariante di globalizzazione, ad esempio alcuni contenitori Docker e viene specificata una cultura diversa dalle impostazioni cultura invarianti.
Vedi anche
Si applica a
GetCultureInfo(Int32)
- Origine:
- CultureInfo.cs
- Origine:
- CultureInfo.cs
- Origine:
- CultureInfo.cs
Recupera un'istanza di sola lettura e memorizzata nella cache di determinate impostazioni cultura utilizzando l'identificatore delle impostazioni cultura specificato.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(int culture);
public static System.Globalization.CultureInfo GetCultureInfo (int culture);
static member GetCultureInfo : int -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (culture As Integer) As CultureInfo
Parametri
- culture
- Int32
Identificatore delle impostazioni locali (LCID).
Restituisce
Oggetto CultureInfo di sola lettura.
Eccezioni
culture
è minore di zero.
culture
specifica impostazioni cultura non supportate. Per altre informazioni, vedere la sezione Note per i chiamanti.
Commenti
È consigliabile usare l'overload di stringa di questo metodo (GetCultureInfo(String)), perché i nomi delle impostazioni locali devono essere usati invece di LCID. Per le impostazioni locali personalizzate, è necessario il nome delle impostazioni locali.
Se culture
è l'identificatore delle impostazioni locali delle impostazioni cultura correnti, l'oggetto restituito CultureInfo non riflette alcun override dell'utente.
Note per i chiamanti
.NET Framework 3.5 e versioni precedenti generano un'eccezione ArgumentException se culture
non è un identificatore di impostazioni cultura valido. A partire da .NET Framework 4, questo metodo genera un'eccezione CultureNotFoundException. A partire dalle app eseguite in .NET Framework 4 o versioni successive in Windows 7 o versioni successive, il metodo tenta di recuperare un CultureInfo oggetto il cui identificatore proviene culture
dal sistema operativo. Se il sistema operativo non supporta tale cultura, il metodo genera un'eccezione CultureNotFoundException.
In .NET 6 e versioni successive viene generata un'eccezione CultureNotFoundException se l'app è in esecuzione in un ambiente in cui è abilitata la modalità invariante di globalizzazione, ad esempio alcuni contenitori Docker e viene specificata una cultura diversa dalle impostazioni cultura invarianti.
Vedi anche
Si applica a
GetCultureInfo(String)
- Origine:
- CultureInfo.cs
- Origine:
- CultureInfo.cs
- Origine:
- CultureInfo.cs
Recupera un'istanza di sola lettura e inserita nella cache di determinate impostazioni cultura utilizzando il nome delle impostazioni cultura specificato.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(System::String ^ name);
public static System.Globalization.CultureInfo GetCultureInfo (string name);
static member GetCultureInfo : string -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (name As String) As CultureInfo
Parametri
- name
- String
Nome di impostazioni cultura. Per name
non viene effettuata la distinzione tra maiuscole e minuscole.
Restituisce
Oggetto CultureInfo di sola lettura.
Eccezioni
name
è null.
name
specifica impostazioni cultura non supportate. Per altre informazioni, vedere la sezione Note per i chiamanti.
Commenti
Per un elenco dei nomi delle impostazioni cultura predefiniti nei sistemi Windows, vedere la colonna Tag linguanell'elenco dei nomi di lingua/area geografica supportati da Windows. I nomi delle impostazioni cultura seguono lo standard definito da BCP 47. Inoltre, a partire da Windows 10, name
può essere qualsiasi tag di lingua BCP-47 valido.
Il GetCultureInfo metodo recupera un oggetto memorizzato nella cache di sola lettura CultureInfo . Offre prestazioni migliori rispetto a una chiamata corrispondente al CultureInfo.CultureInfo(String) costruttore.
Se name
è il nome delle impostazioni cultura correnti, l'oggetto restituito CultureInfo non riflette alcun override dell'utente. Questo rende il metodo adatto per applicazioni server o strumenti che non dispongono di un account utente reale nel sistema e che devono caricare più impostazioni cultura in modo efficiente.
Se name
è String.Empty, il metodo restituisce le impostazioni cultura invarianti. Equivale a recuperare il valore della InvariantCulture proprietà.
Note per i chiamanti
.NET Framework 3.5 e versioni precedenti generano un'eccezione ArgumentException se name
non è un nome di impostazioni cultura valido. A partire da .NET Framework 4, questo metodo genera un'eccezione CultureNotFoundException. A partire dalle app eseguite in .NET Framework 4 o versione successiva in Windows 7 o versione successiva, il metodo tenta di recuperare un CultureInfo oggetto il cui identificatore proviene name
dal sistema operativo; se il sistema operativo non supporta tali impostazioni cultura e se name
non è il nome di impostazioni cultura supplementari o sostitutive, il metodo genera un'eccezione CultureNotFoundException.
In .NET 6 e versioni successive viene generata un'eccezione CultureNotFoundException se l'app è in esecuzione in un ambiente in cui è abilitata la modalità invariante di globalizzazione, ad esempio alcuni contenitori Docker e viene specificata una cultura diversa dalle impostazioni cultura invarianti.