(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

CultureTypes-Enumeration

Definiert die Typen von Kulturlisten, die mithilfe von der CultureInfo.GetCultures-Methode abgerufen werden können.

Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace:  System.Globalization
Assembly:  mscorlib (in mscorlib.dll)
[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum CultureTypes
MembernameBeschreibung
Unterstützt von XNA FrameworkAllCulturesAlle Kulturen, die in .NET Framework enthalten sind: neutrale und spezifische Kulturen, im Windows-Betriebssystem installierte Kulturen sowie vom Benutzer erstellte Kulturen.
FrameworkCultures Veraltet. Dieser Member ist veraltet. Wenn dieser Wert mit CultureInfo.GetCultures verwendet wird, werden neutrale und bestimmte im Lieferumfang des vorherigen .NET Framework enthaltene Kulturen zurückgegeben.
Unterstützt von XNA FrameworkInstalledWin32CulturesAlle im Windows-Betriebssystem installierten Kulturen. Beachten Sie, dass nicht alle von .NET Framework unterstützten Kulturen im Betriebssystem installiert sind.
Unterstützt von XNA FrameworkNeutralCulturesKulturen, die einer Sprache zugeordnet sind, aber nicht landes- oder regionsspezifisch sind. Die Namen von .NET Framework-Kulturen bestehen aus dem von ISO 639-1 abgeleiteten Code aus zwei Kleinbuchstaben. Beispiel: "en" (Englisch) ist eine neutrale Kultur.

Benutzerdefinierten Kulturen kann ein beliebiger Name zugewiesen werden, nicht nur ein zweibuchstabiger Code.

Die invariante Kultur ist im Array der von der CultureInfo.GetCultures-Methode zurückgegebenen Kulturen enthalten, mit der dieser Wert angegeben wird.

ReplacementCulturesVom Benutzer erstellte Kulturen, die die in .NET Framework enthaltenen Kulturen ersetzen.
Unterstützt von XNA FrameworkSpecificCulturesKulturen, die einem bestimmten Land oder einer bestimmten Region zugeordnet sind. Die Namen dieser Kulturen beruhen auf dem Standard RFC 4646 (Windows Vista und höher). Das Format lautet "<Sprachcode2>-<Landes-/Regionscode2>". Dabei ist <Sprachcode2> ein aus ISO 639-1 abgeleiteter Code aus zwei Kleinbuchstaben, und <Landes-/Regionscode2> ist ein Code aus zwei Großbuchstaben nach ISO 3166. Beispielsweise bezeichnet "en-US" die spezifische Kultur Englisch (USA).

Benutzerdefinierten Kulturen kann ein beliebiger Name zugewiesen werden, nicht nur ein Code, der einer Norm entspricht.

UserCustomCultureVom Benutzer erstellte benutzerdefinierte Kulturen.
WindowsOnlyCultures Veraltet. Dieser Member ist veraltet. Das Standardverhalten wird aus Gründen der Abwärtskompatibilität auf die Rückgabe einer leeren Liste festgelegt.

Diese Kulturlistenwerte werden von der CultureInfo.CultureTypes-Eigenschaft zurückgegeben. Mit ihnen wird gefiltert, welche Kulturen von der CultureInfo.GetCultures-Methode zurückgegeben werden. Weitere Informationen zu Kulturen finden Sie unter CultureInfo.

Im Allgemeinen sollte die Anwendung alle Kulturen auflisten und den AllCultures-Wert verwenden. Dies ermöglicht Enumeration benutzerdefinierter Kulturen sowie der anderen Kulturtypen.

Beachten Sie, dass der FrameworkCultures-Member und der WindowsOnlyCultures-Member veraltet sind.

Im folgenden Beispiel werden die CultureTypes-Enumeration und die CultureTypes-Eigenschaft veranschaulicht.


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


Im folgenden Beispiel werden mehrere Eigenschaften der neutralen Kulturen angezeigt.


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

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.