Export (0) Print
Expand All

CultureInfo.CultureTypes Property

Gets the culture types that pertain to the current CultureInfo object.

Namespace:  System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

<ComVisibleAttribute(False)> _
Public ReadOnly Property CultureTypes As CultureTypes

Property Value

Type: System.Globalization.CultureTypes
A bitwise combination of one or more CultureTypes values. There is no default value.

The following code example demonstrates the CultureTypes enumeration and the CultureTypes property.

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

Imports System
Imports System.Globalization

Module Module1
    Public 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, _
        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
        Next ci

    End Sub 'Main 
End Module 

'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  

.NET Framework

Supported in: 4.5.3, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported 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 Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

© 2014 Microsoft