Esporta (0) Stampa
Espandi tutto

Enumerazione CultureTypes

Definisce i tipi di elenchi di lingue che è possibile recuperare con il metodo CultureInfo.GetCultures.

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

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

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum CultureTypes
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute FlagsAttribute() */ 
public enum CultureTypes
SerializableAttribute 
ComVisibleAttribute(true) 
FlagsAttribute 
public enum CultureTypes

 Nome membroDescrizione
Supportato da .NET Compact FrameworkAllCulturesTutte le lingue fornite con .NET Framework, comprese lingue specifiche, lingue non associate ad alcun paese, lingue installate in Windows e lingue personalizzate create dall'utente. 
FrameworkCulturesLingue specifiche e non associate ad alcun paese fornite con .NET Framework. 
Supportato da .NET Compact FrameworkInstalledWin32CulturesTutte le lingue installate in Windows. Non tutte le lingue supportate da .NET Framework sono installate nel sistema Windows. 
Supportato da .NET Compact FrameworkNeutralCulturesImpostazioni linguistiche associate a una lingua, ma non specifiche di un paese. I nomi delle lingue .NET Framework sono composti dal codice a due lettere minuscole derivato da ISO 639-1; "en" (inglese), ad esempio, è una lingua non associata ad alcun paese.  

Le lingue personalizzate possono avere qualsiasi nome specificato dall'utente, non solo un codice a due lettere.

La lingua inglese è inclusa nella matrice di lingue restituite dal metodo CultureInfo.GetCultures che specifica questo valore.

Il valore NeutralCultures e il valore SpecificCultures si escludono reciprocamente.

ReplacementCulturesLingue personalizzate create dall'utente che sostituiscono le lingue fornite con .NET Framework. 
Supportato da .NET Compact FrameworkSpecificCulturesLingue specifiche di un paese. I nomi di queste lingue seguono lo standard RFC 1766 nel formato "<codicelingua2>-<codicepaese2>", dove <codicelingua2> è un codice di due lettere minuscole derivato da ISO 639-1 e <codicepaese2> è un codice di due lettere maiuscole derivato da ISO 3166. "en-US" (Inglese - Stati Uniti), ad esempio, è una lingua specifica. 

Le lingue personalizzate possono avere qualsiasi nome specificato dall'utente, non solo un nome standard RFC 1766.

Il valore NeutralCultures e il valore SpecificCultures si escludono reciprocamente.

UserCustomCultureLingue personalizzate create dall'utente. 
WindowsOnlyCulturesLingue installate in Windows, ma non in .NET Framework. Il valore WindowsOnlyCultures e il valore FrameworkCultures si escludono reciprocamente. 

Questi valori di tipo di lingua vengono restituiti dalla proprietà CultureInfo.CultureTypes e fungono anche da filtro che limita quali lingue vengono restituite dal metodo CultureInfo.GetCultures.

Per ulteriori informazioni sulle lingue, vedere CultureInfo.

Nell'esempio di codice riportato di seguito vengono illustrate l'enumerazione CultureTypes e la proprietà CultureTypes.

// 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: div
  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
.
.
.
*/

Nell'esempio di codice riportato di seguito vengono visualizzate diverse proprietà delle lingue non associate ad alcune 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-CHS  zh  zho CHS Chinese (Simplified)                     Chinese (Simplified)
zh-CHT  zh  zho CHT Chinese (Traditional)                    Chinese (Traditional)
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

*/

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)
zh-CHT  zh  zho CHT Chinese (Traditional)                    Chinese
(Traditional)
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 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft