Califique este contenido
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2008/.NET Framework 3.5

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
CultureTypes (Enumeración)

Actualización: noviembre 2007

Define los tipos de listas de referencias culturales que se pueden recuperar mediante CultureInfo..::.GetCultures.

Esta enumeración tiene un atributo ComVisibleAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres:  System.Globalization
Ensamblado:  mscorlib (en mscorlib.dll)
Visual Basic (Declaración)
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration CultureTypes
Visual Basic (Uso)
Dim instance As CultureTypes
C#
[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum CultureTypes
Visual C++
[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum class CultureTypes
J#
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
/** @attribute FlagsAttribute */
public enum CultureTypes
JScript
public enum CultureTypes
Nombre de miembroDescripción
9y39dxbc.CFW(es-es,VS.90).gif9y39dxbc.xna(es-es,VS.90).gifNeutralCulturesReferencias culturales asociadas a un idioma pero no a un país o región específicos. Los nombres de las referencias culturales de .NET Framework están formados por el código de dos letras en minúsculas derivado de ISO 639-1. Por ejemplo, "en" (Inglés) es una referencia cultural neutra.
9y39dxbc.CFW(es-es,VS.90).gif9y39dxbc.xna(es-es,VS.90).gifSpecificCulturesReferencias culturales que son específicas de un país o región. Los nombres de estas referencias culturales siguen el estándar RFC 4646 (Windows Vista y posterior). El formato es "<códigodeidioma2>-<códigodepaísoregión2>", donde <códigodeidioma2> es un código de dos letras en minúsculas derivado de ISO 639-1 y <códigodepaísoregión2> es un código de dos letras en mayúsculas derivado de ISO 3166. Por ejemplo, "en-US" de Inglés (Estados Unidos) es una referencia cultural específica.
9y39dxbc.CFW(es-es,VS.90).gif9y39dxbc.xna(es-es,VS.90).gifInstalledWin32CulturesTodas las referencias culturales instaladas en el sistema operativo Windows. Tenga en cuenta que no todas las referencias culturales compatibles con .NET Framework están instaladas en el sistema operativo Windows.
9y39dxbc.CFW(es-es,VS.90).gif9y39dxbc.xna(es-es,VS.90).gifAllCulturesTodas las referencias culturales que se distribuyen con .NET Framework, incluidas las referencias culturales específicas y neutras, las instaladas en el sistema operativo Windows y las personalizadas creadas por el usuario.
UserCustomCultureReferencias culturales personalizadas creadas por el usuario.
ReplacementCulturesReferencias culturales personalizadas creadas por el usuario que reemplazan a las referencias culturales distribuidas con .NET Framework.
WindowsOnlyCulturesReferencias culturales instaladas en el sistema operativo Windows pero no .NET Framework.
FrameworkCulturesReferencias culturales específicas y neutrales que se distribuyen con .NET Framework.

La propiedad CultureInfo..::.CultureTypes devuelve estos valores de tipo de referencia cultural, que también actúan como filtro que limita las referencias culturales que devuelve el método CultureInfo..::.GetCultures.

Para obtener más información acerca de las referencias culturales, vea CultureInfo.

En el siguiente código de ejemplo se muestran la enumeración CultureTypes y la propiedad CultureTypes.

Visual Basic
' This example demonstrates the CultureTypes enumeration 
' and the CultureInfo.CultureTypes property.

Imports System
Imports System.Globalization

Class Sample
    Public Shared Sub Main() 
        ' Create a table of most culture types. 
        Dim mostCultureTypes() As CultureTypes = { _
                CultureTypes.NeutralCultures, _
                CultureTypes.SpecificCultures, _
                CultureTypes.InstalledWin32Cultures, _
                CultureTypes.UserCustomCulture, _
                CultureTypes.ReplacementCultures, _
                CultureTypes.FrameworkCultures, _
                CultureTypes.WindowsOnlyCultures }
        Dim allCultures() As CultureInfo
        Dim combo As CultureTypes

        ' Get and enumerate all cultures.
        allCultures = CultureInfo.GetCultures(CultureTypes.AllCultures)
        Dim ci As CultureInfo
        For Each ci In  allCultures
            ' Display the name of each culture.
            Console.WriteLine("Culture: {0}", ci.Name)

            ' Get the culture types of each culture. 
            combo = ci.CultureTypes

            ' Display the name of each culture type flag that is set.
            Console.Write("  ")
            Dim ct As CultureTypes
            For Each ct In  mostCultureTypes
                If 0 <> (ct And combo) Then
                    Console.Write("{0} ", ct)
                End If
            Next ct
            Console.WriteLine()
        Next ci
    End Sub 'Main
End Class 'Sample

'The following is a portion of the results produced by this code example.
'.
'.
'.
'Culture: syr
'  NeutralCultures FrameworkCultures
'Culture: dv
'  NeutralCultures FrameworkCultures
'Culture:
'  SpecificCultures FrameworkCultures
'Culture: ar-SA
'  SpecificCultures FrameworkCultures
'Culture: bg-BG
'  SpecificCultures InstalledWin32Cultures FrameworkCultures
'Culture: ca-ES
'  SpecificCultures InstalledWin32Cultures FrameworkCultures
'Culture: zh-TW
'  SpecificCultures FrameworkCultures
'.
'.
'.
C#
// This example demonstrates the CultureTypes enumeration 
// and the CultureInfo.CultureTypes property.

using System;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
// Create a table of most culture types. 
    CultureTypes[] mostCultureTypes = new CultureTypes[] {
                        CultureTypes.NeutralCultures, 
                        CultureTypes.SpecificCultures, 
                        CultureTypes.InstalledWin32Cultures, 
                        CultureTypes.UserCustomCulture, 
                        CultureTypes.ReplacementCultures, 
                        CultureTypes.FrameworkCultures,
                        CultureTypes.WindowsOnlyCultures
                        };
    CultureInfo[] allCultures;
    CultureTypes combo;

// Get and enumerate all cultures.
    allCultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
    foreach (CultureInfo ci in allCultures)
        {
// Display the name of each culture.
        Console.WriteLine("Culture: {0}", ci.Name);

// Get the culture types of each culture. 
        combo = ci.CultureTypes;

// Display the name of each culture type flag that is set.
        Console.Write("  ");
        foreach (CultureTypes ct in mostCultureTypes)
            if (0 != (ct & combo))
                Console.Write("{0} ", ct);
        Console.WriteLine();
        }
    }
}

/*
The following is a portion of the results produced by this code example.
.
.
.
Culture: syr
  NeutralCultures FrameworkCultures
Culture: dv
  NeutralCultures FrameworkCultures
Culture:
  SpecificCultures FrameworkCultures
Culture: ar-SA
  SpecificCultures FrameworkCultures
Culture: bg-BG
  SpecificCultures InstalledWin32Cultures FrameworkCultures
Culture: ca-ES
  SpecificCultures InstalledWin32Cultures FrameworkCultures
Culture: zh-TW
  SpecificCultures FrameworkCultures
.
.
.
*/

En el ejemplo de código siguiente se muestran varias propiedades de las referencias culturales neutras.

Visual Basic
Imports System
Imports System.Globalization

Public Class SamplesCultureInfo

   Public Shared Sub Main()

      ' Displays several properties of the neutral cultures.
      Console.WriteLine("CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME")
      Dim ci As CultureInfo
      For Each ci In  CultureInfo.GetCultures(CultureTypes.NeutralCultures)
         Console.Write("{0,-7}", ci.Name)
         Console.Write(" {0,-3}", ci.TwoLetterISOLanguageName)
         Console.Write(" {0,-3}", ci.ThreeLetterISOLanguageName)
         Console.Write(" {0,-3}", ci.ThreeLetterWindowsLanguageName)
         Console.Write(" {0,-40}", ci.DisplayName)
         Console.WriteLine(" {0,-40}", ci.EnglishName)
      Next ci

   End Sub 'Main 

End Class 'SamplesCultureInfo


'This code produces the following output.  This output has been cropped for brevity.
'
'CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME
'ar      ar  ara ARA Arabic                                   Arabic                                  
'bg      bg  bul BGR Bulgarian                                Bulgarian                               
'ca      ca  cat CAT Catalan                                  Catalan                                 
'zh-CHS  zh  zho CHS Chinese (Simplified)                     Chinese (Simplified)                    
'cs      cs  ces CSY Czech                                    Czech                                   
'da      da  dan DAN Danish                                   Danish                                  
'de      de  deu DEU German                                   German                                  
'el      el  ell ELL Greek                                    Greek                                   
'en      en  eng ENU English                                  English                                 
'es      es  spa ESP Spanish                                  Spanish                                 
'fi      fi  fin FIN Finnish                                  Finnish                   

C#
using System;
using System.Globalization;

public class SamplesCultureInfo  {

   public static void Main()  {

      // Displays several properties of the neutral cultures.
      Console.WriteLine( "CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME" );
      foreach ( CultureInfo ci in CultureInfo.GetCultures( CultureTypes.NeutralCultures ) )  {
         Console.Write( "{0,-7}", ci.Name );
         Console.Write( " {0,-3}", ci.TwoLetterISOLanguageName );
         Console.Write( " {0,-3}", ci.ThreeLetterISOLanguageName );
         Console.Write( " {0,-3}", ci.ThreeLetterWindowsLanguageName );
         Console.Write( " {0,-40}", ci.DisplayName );
         Console.WriteLine( " {0,-40}", ci.EnglishName );
      }

   }

}


/*
This code produces the following output.  This output has been cropped for brevity.

CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME
ar      ar  ara ARA Arabic                                   Arabic                                  
bg      bg  bul BGR Bulgarian                                Bulgarian                               
ca      ca  cat CAT Catalan                                  Catalan                                 
zh-CHS  zh  zho CHS Chinese (Simplified)                     Chinese (Simplified)                    
cs      cs  ces CSY Czech                                    Czech                                   
da      da  dan DAN Danish                                   Danish                                  
de      de  deu DEU German                                   German                                  
el      el  ell ELL Greek                                    Greek                                   
en      en  eng ENU English                                  English                                 
es      es  spa ESP Spanish                                  Spanish                                 
fi      fi  fin FIN Finnish                                  Finnish                                 

*/
Visual C++
using namespace System;
using namespace System::Globalization;
int main()
{

   // Displays several properties of the neutral cultures.
   Console::WriteLine( "CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME" );
   System::Collections::IEnumerator^ enum0 = CultureInfo::GetCultures( CultureTypes::NeutralCultures )->GetEnumerator();
   while ( enum0->MoveNext() )
   {
      CultureInfo^ ci = safe_cast<CultureInfo^>(enum0->Current);
      Console::Write( "{0,-7}", ci->Name );
      Console::Write( " {0,-3}", ci->TwoLetterISOLanguageName );
      Console::Write( " {0,-3}", ci->ThreeLetterISOLanguageName );
      Console::Write( " {0,-3}", ci->ThreeLetterWindowsLanguageName );
      Console::Write( " {0,-40}", ci->DisplayName );
      Console::WriteLine( " {0,-40}", ci->EnglishName );
   }
}

/*
This code produces the following output.  This output has been cropped for brevity.

CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME
ar      ar  ara ARA Arabic                                   Arabic                                  
bg      bg  bul BGR Bulgarian                                Bulgarian                               
ca      ca  cat CAT Catalan                                  Catalan                                 
zh-CHS  zh  zho CHS Chinese (Simplified)                     Chinese (Simplified)                    
cs      cs  ces CSY Czech                                    Czech                                   
da      da  dan DAN Danish                                   Danish                                  
de      de  deu DEU German                                   German                                  
el      el  ell ELL Greek                                    Greek                                   
en      en  eng ENU English                                  English                                 
es      es  spa ESP Spanish                                  Spanish                                 
fi      fi  fin FIN Finnish                                  Finnish                   

*/
J#
import System.* ;
import System.Globalization.* ;

public class SamplesCultureInfo
{
     public static void main(String[] args)
    {
        // Displays several properties of the neutral cultures.
        Console.WriteLine("CULTURE ISO ISO WIN DISPLAYNAME                  " 
            + "            ENGLISHNAME");

        for (int iCtr = 0; 
            iCtr < (CultureInfo.GetCultures(CultureTypes.NeutralCultures).
            length); iCtr++) {
            CultureInfo ci = 
                CultureInfo.GetCultures(CultureTypes.NeutralCultures)[iCtr];
            Console.Write("{0,-7}", ci.get_Name());
            Console.Write(" {0,-3}", ci.get_TwoLetterISOLanguageName());
            Console.Write(" {0,-3}", ci.get_ThreeLetterISOLanguageName());
            Console.Write(" {0,-3}", ci.get_ThreeLetterWindowsLanguageName());
            Console.Write(" {0,-40}", ci.get_DisplayName());
            Console.WriteLine(" {0,-40}", ci.get_EnglishName());
        }
    } //main 
} //SamplesCultureInfo

/*
This code produces the following output.  This output has been cropped 
for brevity.

CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME
ar      ar  ara ARA Arabic                                   Arabic                                  
bg      bg  bul BGR Bulgarian                                Bulgarian                               
ca      ca  cat CAT Catalan                                  Catalan                                 
zh-CHS  zh  zho CHS Chinese (Simplified)                     Chinese (Simplified)                    
cs      cs  ces CSY Czech                                    Czech                                   
da      da  dan DAN Danish                                   Danish                                  
de      de  deu DEU German                                   German                                  
el      el  ell ELL Greek                                    Greek                                   
en      en  eng ENU English                                  English                                 
es      es  spa ESP Spanish                                  Spanish                                 
fi      fi  fin FIN Finnish                                  Finnish                   
*/

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 2.0, 1.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Temas legales | Marcas Registradas | Declaración de privacidad
Page view tracker