グローバルな Windows フォームおよび Web フォームにおけるカルチャ固有のクラスCulture-specific classes for global Windows forms and web forms

各カルチャには、日付、時間、数、通貨などの情報を表示するさまざまな規約があります。Each culture has different conventions for displaying dates, time, numbers, currency, and other information. System.Globalization 名前空間には、次のようなカルチャ固有の値の表示方法を変更するために使用できるクラスが含まれています。The System.Globalization namespace contains classes that can be used to modify how culture-specific values are displayed, such as:

カルチャ設定の使用Using the culture setting

アプリまたは [地域のオプション] コントロール パネルに保存されているカルチャ設定を使用してカルチャ規約を実行時に判別し、それに応じて情報の形式を設定します。Use the culture setting, stored either in the app or in the Regional Options control panel, to determine the culture conventions at run time and format information accordingly. カルチャの設定方法の詳細については、「方法: ASP.NET Web ページのグローバリゼーション用のカルチャおよび UI カルチャを設定する」を参照してください。For more information on setting the culture, see How to: Set the culture and UI culture for ASP.NET web page globalization. カルチャ設定に基づいて情報の形式を自動で設定するクラスは、カルチャ固有と呼ばれます。Classes that automatically format information according to the culture setting are called culture-specific. カルチャ固有のメソッドの例:Some culture-specific methods are

カルチャ固有の関数 (Visual Basic 言語) には、MonthNameWeekDayName などがあります。Some culture-specific functions (in the Visual Basic language) are MonthName and WeekDayName.

例として、次のコードに ToString メソッドを使用して、現在のカルチャで通貨の形式を設定する方法を示します。For example, the following code shows how you can use the ToString method to format currency for the current culture:

' Put the Imports statements at the beginning of the code module
Imports System.Threading
Imports System.Globalization
' Display a number with the culture-specific currency formatting
Dim MyInt As Integer = 100
Console.WriteLine(MyInt.ToString("C", Thread.CurrentThread.CurrentCulture))
// Put the using statements at the beginning of the code module
using System.Threading;
using System.Globalization;
// Display a number with the culture-specific currency formatting
int myInt = 100;
Console.WriteLine(myInt.ToString("C", Thread.CurrentThread.CurrentCulture));

カルチャが "fr-FR" に設定されている場合は、出力ウィンドウに次が表示されます。If the culture is set to "fr-FR", you will see the following in the output window:

100,00

カルチャが "en-US" に設定されている場合は、出力ウィンドウに次が表示されます。If the culture is set to "en-US", you will see the following in the output window:

$100.00

関連項目See also