## CultureInfo class


Colección de valores y algoritmos específicos de cultura. Las operaciones de establecimiento solo están habilitadas en objetos que no son de solo lectura. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../../system/smartptr/) y use este puntero para pasarlo a funciones como argumento.

```cpp
class CultureInfo : public virtual System::Object,
                    public System::IFormatProvider,
                    public System::ICloneable
```

## Métodos

| Método | Descripción |
| --- | --- |
| [ClearCachedData](./clearcacheddata/)() | Actualiza la información de cultura en caché. |
| [Clone](./clone/)() override | Clona la información de cultura. |
| static [CreateSpecificCulture](./createspecificculture/)(const String\&) | Crea una cultura por nombre. |
| explicit [CultureInfo](./cultureinfo/)(int) | Información RTTI. |
| [CultureInfo](./cultureinfo/)(int, bool) | Constructor. |
| explicit [CultureInfo](./cultureinfo/)(const String\&) | Constructor. |
| [CultureInfo](./cultureinfo/)(const String\&, bool) | Constructor. |
| [CultureInfo](./cultureinfo/)(std::nullptr_t) | Siempre lanza ArgumentNullException. |
| [Equals](./equals/)(SharedPtr\<Object\>) override | Compara objetos. |
| virtual [get_Calendar](./get_calendar/)() const | Obtiene el calendario usado por la cultura. |
| virtual [get_CompareInfo](./get_compareinfo/)() const | Obtiene el comparador de cadenas que se adhiere a las reglas de la cultura. |
| [get_CultureTypes](./get_culturetypes/)() const | Obtiene la unión bit a bit de los tipos de cultura que describen la cultura actual. |
| static [get_CurrentCulture](./get_currentculture/)() | Obtiene la cultura establecida para el hilo actual. |
| static [get_CurrentUICulture](./get_currentuiculture/)() | Obtiene la cultura UI del hilo actual. |
| virtual [get_DateTimeFormat](./get_datetimeformat/)() const | Obtiene la información de formato de fecha. |
| static [get_DefaultThreadCurrentCulture](./get_defaultthreadcurrentculture/)() | Obtiene la cultura predeterminada en el dominio de aplicación actual. |
| static [get_DefaultThreadCurrentUICulture](./get_defaultthreadcurrentuiculture/)() | Obtiene la cultura UI predeterminada en el dominio de aplicación actual. |
| virtual [get_DisplayName](./get_displayname/)() const | Obtiene el nombre para mostrar de la cultura. |
| virtual [get_EnglishName](./get_englishname/)() const | Obtiene el nombre en inglés de la cultura. |
| [get_IetfLanguageTag](./get_ietflanguagetag/)() const | Obtiene el nombre RFC 4646 para un idioma. |
| static [get_InstalledUICulture](./get_installeduiculture/)() | Obtiene la cultura instalada con el sistema operativo. |
| static [get_InvariantCulture](./get_invariantculture/)() | Obtiene la cultura invariante. |
| virtual [get_IsNeutralCulture](./get_isneutralculture/)() const | Comprueba si la cultura es neutral. |
| [get_IsReadOnly](./get_isreadonly/)() const | Comprueba si el objeto de cultura es de solo lectura. |
| virtual [get_KeyboardLayoutId](./get_keyboardlayoutid/)() const | Obtiene el identificador de configuración regional de entrada activo. |
| virtual [get_LCID](./get_lcid/)() const | Obtiene el identificador de cultura. |
| virtual [get_Name](./get_name/)() const | Obtiene el nombre de la cultura. |
| virtual [get_NativeName](./get_nativename/)() const | Obtiene el nombre nativo de la cultura. |
| virtual [get_NumberFormat](./get_numberformat/)() const | Obtiene la información de formato numérico. |
| virtual [get_OptionalCalendars](./get_optionalcalendars/)() const | Lista de calendarios que se pueden usar con la cultura. |
| virtual [get_Parent](./get_parent/)() const | Obtiene la cultura principal. |
| virtual [get_TextInfo](./get_textinfo/)() const | Obtiene los parámetros de texto utilizados por la cultura. |
| virtual [get_ThreeLetterISOLanguageName](./get_threeletterisolanguagename/)() const | Obtiene el código de idioma ISO 639-2 de tres letras. |
| virtual [get_ThreeLetterWindowsLanguageName](./get_threeletterwindowslanguagename/)() const | Obtiene el código de tres letras para el idioma según lo definido en la API de [Windows](../../system.windows/). |
| virtual [get_TwoLetterISOLanguageName](./get_twoletterisolanguagename/)() const | Obtiene el nombre de idioma ISO de dos letras asociado a la cultura. |
| [get_UseUserOverride](./get_useuseroverride/)() const | Obtiene una bandera que indica si el [CultureInfo](./) usa configuraciones de cultura seleccionadas por el usuario. |
| [GetConsoleFallbackUICulture](./getconsolefallbackuiculture/)() const | Obtiene una cultura alternativa adecuada para aplicaciones de consola. |
| static [GetCultureInfo](./getcultureinfo/)(const String\&) | Obtiene la cultura por su nombre. Igual que CreateSpecificCulture. |
| static [GetCultureInfo](./getcultureinfo/)(const String\&, const String\&) | Obtiene la cultura por su nombre. |
| static [GetCultureInfo](./getcultureinfo/)(int32_t) | Obtiene la cultura por su ID. |
| static [GetCultureInfoByIetfLanguageTag](./getcultureinfobyietflanguagetag/)(const String\&) | Obsoleto. Obtiene un objeto [CultureInfo](./) de solo lectura mediante la etiqueta de idioma RFC 4646 especificada. |
| static [GetCultures](./getcultures/)(CultureTypes) | Obtiene las culturas que pertenecen a los tipos especificados. |
| [GetFormat](./getformat/)(const TypeInfo\&) override | Obtiene el objeto de formato para un tipo específico. |
| [GetHashCode](./gethashcode/)() const override | Devuelve el código hash del objeto. |
| [IsInherited](./isinherited/)() const | Obtiene la bandera de herencia. PARA USO INTERNO. |
| [operator=](./operator=/)(const CultureInfo\&) |  |
| [operator==](./operator==/)(const CultureInfo\&) const | Compara los parámetros de la cultura. |
| static [ReadOnly](./readonly/)(const CultureInfoPtr\&) | Obtiene una versión de solo lectura de la cultura. |
| static [set_CurrentCulture](./set_currentculture/)(const CultureInfoPtr\&) | Establece la cultura para el hilo actual. |
| static [set_CurrentUICulture](./set_currentuiculture/)(const CultureInfoPtr\&) | Establece la cultura UI del hilo actual. |
| virtual [set_DateTimeFormat](./set_datetimeformat/)(DateTimeFormatInfoPtr) | Establece la información del formato de fecha. |
| static [set_DefaultThreadCurrentCulture](./set_defaultthreadcurrentculture/)(const CultureInfoPtr\&) | Establece la cultura predeterminada en el dominio de aplicación actual. |
| static [set_DefaultThreadCurrentUICulture](./set_defaultthreadcurrentuiculture/)(const CultureInfoPtr\&) | Establece la cultura de UI predeterminada en el dominio de aplicación actual. |
| virtual [set_NumberFormat](./set_numberformat/)(NumberFormatInfoPtr) | Obtiene la información de formato numérico. |
| [ToString](./tostring/)() const override | Convierte la cultura a cadena. |
## Ver también

* Class [Object](../../system/object/)
* Class [IFormatProvider](../../system/iformatprovider/)
* Class [ICloneable](../../system/icloneable/)
* Namespace [System::Globalization](../)
* Library [Aspose.Page for C++](../../)
