CultureTypes 열거형
CultureInfo.GetCultures를 사용하여 가져올 수 있는 culture 목록의 형식을 정의합니다.
이 열거형에는 멤버 값를 비트로 조합할 수 있는 FlagsAttribute 특성이 있습니다.
네임스페이스: System.Globalization
어셈블리: mscorlib(mscorlib.dll)
구문
‘선언
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration CultureTypes
‘사용 방법
Dim instance As CultureTypes
[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum CultureTypes
[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum class CultureTypes
/** @attribute SerializableAttribute() */
/** @attribute ComVisibleAttribute(true) */
/** @attribute FlagsAttribute() */
public enum CultureTypes
SerializableAttribute
ComVisibleAttribute(true)
FlagsAttribute
public enum CultureTypes
멤버
멤버 이름 | 설명 | |
---|---|---|
AllCultures | 중립 및 특정 culture, Windows 시스템에 설치된 culture, 사용자가 만든 사용자 지정 culture 등을 포함하여 .NET Framework와 함께 제공된 모든 culture입니다. | |
FrameworkCultures | .NET Framework와 함께 제공된 중립 및 특정 culture입니다. | |
InstalledWin32Cultures | Windows 시스템에 설치된 모든 culture입니다. .NET Framework에서 지원하는 culture 중 Windows 시스템에 설치되지 않는 것도 있습니다. | |
NeutralCultures | 언어만 표시하고 국가/지역은 표시하지 않는 culture입니다. .NET Framework culture의 이름은 ISO 639-1에서 파생된 소문자의 두 문자 코드로 구성됩니다. 예를 들어, "en"(영어)은 중립 culture입니다.
사용자 지정 culture는 두 문자 코드 대신 사용자가 지정한 모든 이름을 가질 수 있습니다. 고정 culture는 이 값을 지정하는 CultureInfo.GetCultures 메서드에 의해 반환되는 culture 배열에 포함됩니다. NeutralCultures 값은 SpecificCultures 값과 함께 사용할 수 없습니다. |
|
ReplacementCultures | .NET Framework와 함께 제공되는 culture를 대체하며 사용자가 만든 사용자 지정 culture입니다. | |
SpecificCultures | 특정 국가/지역과 관련된 culture입니다. culture 이름은 "<languagecode2>-<country/regioncode2>" 형식의 RFC 1766 표준을 따릅니다. 여기서 <languagecode2>는 ISO 639-1에서 유래한 두 문자의 소문자 코드이고, <country/regioncode2>는 ISO 3166에서 유래한 두 문자의 대문자 코드입니다. 예를 들어, "en-US"(영어 - 미국)은 특정 culture입니다.
사용자 지정 culture는 RFC 1766 표준 이름 대신 사용자 지정 이름을 가질 수 있습니다. NeutralCultures 값은 SpecificCultures 값과 함께 사용할 수 없습니다. |
|
UserCustomCulture | 사용자가 만든 사용자 지정 culture입니다. | |
WindowsOnlyCultures | .NET Framework가 아니라 Windows 시스템에 설치된 culture입니다. WindowsOnlyCultures 값은 FrameworkCultures 값과 함께 사용할 수 없습니다. |
설명
이러한 culture 형식 값은 CultureInfo.CultureTypes 속성에 의해 반환되며, 또한 CultureInfo.GetCultures 메서드가 반환하는 culture를 제한하는 필터 역할을 수행하기도 합니다.
culture에 대한 자세한 내용은 CultureInfo를 참조하십시오.
예제
다음 코드 예제에서는 CultureTypes 열거형과 CultureTypes 속성을 보여 줍니다.
' 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: 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
'.
'.
'.
// 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
.
.
.
*/
다음 코드 예제에서는 중립 culture의 여러 가지 속성을 표시합니다.
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)
'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
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
*/
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)
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 for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
2.0, 1.1, 1.0에서 지원
.NET Compact Framework
2.0, 1.0에서 지원
참고 항목
참조
System.Globalization 네임스페이스
CultureInfo.GetCultures
CultureInfo.CultureTypes 속성