Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Enumerazione CultureTypes

 

Definisce i tipi di elenchi di impostazioni cultura che possono essere recuperati tramite il metodo CultureInfo.GetCultures.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei relativi valori dei membri.

Spazio dei nomi:   System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum CultureTypes

Nome membroDescrizione
AllCultures

Tutte le impostazioni cultura fornite con .NET Framework, comprese impostazioni cultura specifiche e non associate ad alcun paese, impostazioni cultura installate nel sistema operativo Windows e impostazioni cultura personalizzate create dall'utente.

CultureTypes.AllCultures è un campo composito che include i valori CultureTypes.NeutralCultures, CultureTypes.SpecificCultures e CultureTypes.InstalledWin32Cultures.

FrameworkCultures

Obsoleto. Questo metodo è deprecato. Se si usa questo valore con CultureInfo.GetCultures vengono restituite le impostazioni cultura specifiche e non associate ad alcun paese fornite con .NET Framework 2.0.

InstalledWin32Cultures

Tutte le impostazioni cultura installate nel sistema operativo Windows. Non tutte le impostazioni cultura supportate da .NET Framework sono installate nel sistema operativo Windows.

NeutralCultures

Impostazioni cultura associate a una lingua ma non specifiche di un paese o di un'area geografica. I nomi delle impostazioni cultura di .NET Framework sono costituiti dal codice a due lettere minuscole derivato da ISO 639-1. Ad esempio, "en" per l'inglese rappresenta impostazioni cultura non associate ad alcun paese.

ReplacementCultures

Impostazioni cultura personalizzate create dall'utente che sostituiscono le impostazioni cultura fornite con .NET Framework.

SpecificCultures

Impostazioni cultura specifiche di un paese/area geografica. I nomi di queste impostazioni cultura sono conformi a RFC 4646 (Windows Vista e versioni successive). Il formato è "<codicelingua2>-<codicepaese2>", dove <codicelingua2> è un codice di due lettere minuscole tratto da ISO 639-1 e <codicepaese2> è un codice di due lettere maiuscole tratto da ISO 3166. Ad esempio, "en-US" per l'inglese (Stati Uniti) indica impostazioni cultura specifiche.

UserCustomCulture

Impostazioni cultura personalizzate create dall'utente.

WindowsOnlyCultures

Obsoleto. Metodo deprecato. Se viene usato come argomento del metodo CultureInfo.GetCultures, il metodo restituisce una matrice vuota.

Questi valori di tipo di impostazioni cultura vengono restituiti dal CultureInfo.CultureTypes proprietà e come un filtro che limita le impostazioni cultura restituite dal CultureInfo.GetCultures metodo. Per ulteriori informazioni sulle impostazioni cultura, vedere CultureInfo.

In genere, l'applicazione deve enumerare tutte le impostazioni cultura utilizzando il AllCultures valore. Consente l'enumerazione di impostazioni cultura personalizzate, nonché gli altri tipi di impostazioni cultura.

Si noti che il FrameworkCultures e WindowsOnlyCultures membri sono stati deprecati.

Nell'esempio seguente viene illustrato il CultureTypes enumerazione e CultureTypes proprietà.

// 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: tg
  NeutralCultures InstalledWin32Cultures 
Culture: ta
  NeutralCultures InstalledWin32Cultures FrameworkCultures 
Culture: te
  NeutralCultures InstalledWin32Cultures FrameworkCultures 
Culture: syr
  NeutralCultures InstalledWin32Cultures FrameworkCultures 
Culture: tg-Cyrl-TJ
  SpecificCultures InstalledWin32Cultures 
Culture: ta-IN
  SpecificCultures InstalledWin32Cultures FrameworkCultures 
Culture: te-IN
  SpecificCultures InstalledWin32Cultures FrameworkCultures 
Culture: syr-SY
  SpecificCultures InstalledWin32Cultures FrameworkCultures 
Culture: tg-Cyrl
  NeutralCultures InstalledWin32Cultures 
.
.
.
*/

Nell'esempio seguente consente di visualizzare diverse proprietà associate ad alcun paese.

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-Hans 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                                 
zh      zh  zho CHS Chinese                                  Chinese                                 
zh-Hant zh  zho CHT Chinese (Traditional)                    Chinese (Traditional)                   
zh-CHS  zh  zho CHS Chinese (Simplified) Legacy              Chinese (Simplified) Legacy             
zh-CHT  zh  zho CHT Chinese (Traditional) Legacy             Chinese (Traditional) Legacy            

*/

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: