情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

CultureInfo.CurrentCulture プロパティ

2013/12/12

現在のスレッドで使用するカルチャを表す CultureInfo オブジェクトを取得します。

Namespace:  System.Globalization
アセンブリ:  mscorlib (mscorlib.dll 内)

public static CultureInfo CurrentCulture { get; }

プロパティ値

型: System.Globalization.CultureInfo
現在のスレッドで使用するカルチャを表すオブジェクト。

取得されるカルチャは、実行中のスレッドのプロパティです。この読み取り専用プロパティは、Thread.CurrentCulture を返します。スレッドが使用するカルチャを変更するには、Thread.CurrentCulture プロパティに新しいカルチャを割り当てます。

現在のスレッドの CurrentCultureCurrentUICulture を変更する方法を次の例に示します。


using System;
using System.Globalization;
using System.Threading;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      // Displays the name of the CurrentCulture of the current thread.
      outputBlock.Text += String.Format("CurrentCulture is {0}.", CultureInfo.CurrentCulture.Name) + "\n";

      // Changes the CurrentCulture of the current thread to th-TH.
      Thread.CurrentThread.CurrentCulture = new CultureInfo("th-TH");
      outputBlock.Text += String.Format("CurrentCulture is now {0}.", CultureInfo.CurrentCulture.Name) + "\n";

      // Displays the name of the CurrentUICulture of the current thread.
      outputBlock.Text += String.Format("CurrentUICulture is {0}.", CultureInfo.CurrentUICulture.Name) + "\n";

      // Changes the CurrentUICulture of the current thread to ja-JP.
      Thread.CurrentThread.CurrentUICulture = new CultureInfo("ja-JP");
      outputBlock.Text += String.Format("CurrentUICulture is now {0}.", CultureInfo.CurrentUICulture.Name) + "\n";
   }
}
/*
This code produces the following output:
   CurrentCulture is en-US.
   CurrentCulture is now th-TH.
   CurrentUICulture is en-US.
   CurrentUICulture is now ja-JP.
*/


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: