Imports System
Imports System.Globalization
Imports System.Security.Permissions
Imports System.Threading
<assembly: SecurityPermission(SecurityAction.RequestMinimum, ControlThread := True)>
Public Class SamplesCultureInfo
Public Shared Sub Main()
' Displays the name of the CurrentCulture of the current thread.
Console.WriteLine("CurrentCulture is {0}.", CultureInfo.CurrentCulture.Name)
' Changes the CurrentCulture of the current thread to th-TH.
Thread.CurrentThread.CurrentCulture = New CultureInfo("th-TH", False)
Console.WriteLine("CurrentCulture is now {0}.", CultureInfo.CurrentCulture.Name)
' Displays the name of the CurrentUICulture of the current thread.
Console.WriteLine("CurrentUICulture is {0}.", CultureInfo.CurrentUICulture.Name)
' Changes the CurrentUICulture of the current thread to ja-JP.
Thread.CurrentThread.CurrentUICulture = New CultureInfo("ja-JP", False)
Console.WriteLine("CurrentUICulture is now {0}.", CultureInfo.CurrentUICulture.Name)
End Sub 'Main
End Class 'SamplesCultureInfo
'This code produces the following output, if the ControlThread permission is granted (for example, if this code is run from the local drive).
'
'CurrentCulture is en-US.
'CurrentCulture is now th-TH.
'CurrentUICulture is en-US.
'CurrentUICulture is now ja-JP.
using System;
using System.Globalization;
using System.Security.Permissions;
using System.Threading;
[assembly:SecurityPermission( SecurityAction.RequestMinimum, ControlThread = true )]
public class SamplesCultureInfo {
public static void Main() {
// Displays the name of the CurrentCulture of the current thread.
Console.WriteLine( "CurrentCulture is {0}.", CultureInfo.CurrentCulture.Name );
// Changes the CurrentCulture of the current thread to th-TH.
Thread.CurrentThread.CurrentCulture = new CultureInfo( "th-TH", false );
Console.WriteLine( "CurrentCulture is now {0}.", CultureInfo.CurrentCulture.Name );
// Displays the name of the CurrentUICulture of the current thread.
Console.WriteLine( "CurrentUICulture is {0}.", CultureInfo.CurrentUICulture.Name );
// Changes the CurrentUICulture of the current thread to ja-JP.
Thread.CurrentThread.CurrentUICulture = new CultureInfo( "ja-JP", false );
Console.WriteLine( "CurrentUICulture is now {0}.", CultureInfo.CurrentUICulture.Name );
}
}
/*
This code produces the following output, if the ControlThread permission is granted (for example, if this code is run from the local drive).
CurrentCulture is en-US.
CurrentCulture is now th-TH.
CurrentUICulture is en-US.
CurrentUICulture is now ja-JP.
*/
using namespace System;
using namespace System::Globalization;
using namespace System::Security::Permissions;
using namespace System::Threading;
[assembly:SecurityPermission(SecurityAction::RequestMinimum,ControlThread=true)];
int main()
{
// Displays the name of the CurrentCulture of the current thread.
Console::WriteLine( "CurrentCulture is {0}.", CultureInfo::CurrentCulture->Name );
// Changes the CurrentCulture of the current thread to th-TH.
Thread::CurrentThread->CurrentCulture = gcnew CultureInfo( "th-TH",false );
Console::WriteLine( "CurrentCulture is now {0}.", CultureInfo::CurrentCulture->Name );
// Displays the name of the CurrentUICulture of the current thread.
Console::WriteLine( "CurrentUICulture is {0}.", CultureInfo::CurrentCulture->Name );
// Changes the CurrentUICulture of the current thread to ja-JP.
Thread::CurrentThread->CurrentUICulture = gcnew CultureInfo( "ja-JP",false );
Console::WriteLine( "CurrentUICulture is now {0}.", CultureInfo::CurrentCulture->Name );
}
/*
This code produces the following output, if the ControlThread permission is granted (for example, if this code is run from the local drive).
CurrentCulture is en-US.
CurrentCulture is now th-TH.
CurrentUICulture is en-US.
CurrentUICulture is now ja-JP.
*/
import System.* ;
import System.Globalization.* ;
import System.Security.Permissions.* ;
import System.Threading.* ;
/** @assembly SecurityPermission(SecurityAction.RequestMinimum,
ControlThread = true)
*/
public class SamplesCultureInfo
{
public static void main(String[] args)
{
// Displays the name of the CurrentCulture of the current thread.
Console.WriteLine("CurrentCulture is {0}.",
CultureInfo.get_CurrentCulture().get_Name());
// Changes the CurrentCulture of the current thread to th-TH.
System.Threading.Thread.get_CurrentThread().set_CurrentCulture(
new CultureInfo("th-TH", false));
Console.WriteLine("CurrentCulture is now {0}.",
CultureInfo.get_CurrentCulture().get_Name());
// Displays the name of the CurrentUICulture of the current thread.
Console.WriteLine("CurrentUICulture is {0}.",
CultureInfo.get_CurrentUICulture().get_Name());
// Changes the CurrentUICulture of the current thread to ja-JP.
System.Threading.Thread.get_CurrentThread().set_CurrentUICulture(
new CultureInfo("ja-JP", false));
Console.WriteLine("CurrentUICulture is now {0}.",
CultureInfo.get_CurrentUICulture().get_Name());
} //main
} //SamplesCultureInfo
/*
This code produces the following output, if the ControlThread permission is
granted (for example, if this code is run from the local drive).
CurrentCulture is en-US.
CurrentCulture is now th-TH.
CurrentUICulture is en-US.
CurrentUICulture is now ja-JP.
*/