System.Globalization Namespace

System.Globalization 名前空間に格納されているクラスにより、言語、国/地域、使用する暦、日付形式、通貨形式、数値形式、文字列並べ替え順序などのカルチャ関連情報が定義されます。 The System.Globalization namespace contains classes that define culture-related information, including language, country/region, calendars in use, format patterns for dates, currency, and numbers, and sort order for strings. これらのクラスは、グローバライズされた (国際対応) アプリケーションを作成する場合に便利です。 These classes are useful for writing globalized (internationalized) applications. StringInfoTextInfo などのクラスは、サロゲート サポートやテキスト要素処理などの高度なグローバリゼーション機能を提供します。 Classes such as StringInfo and TextInfo provide advanced globalization functionalities, including surrogate support and text element processing.

クラス

Calendar

週、月、年などの区分で時間を表します。Represents time in divisions, such as weeks, months, and years.

CharUnicodeInfo

Unicode 文字に関する情報を取得します。Retrieves information about a Unicode character. このクラスは継承できません。This class cannot be inherited.

ChineseLunisolarCalendar

月、日、年などの区分で時間を表します。Represents time in divisions, such as months, days, and years. 年の計算では中国暦が使用され、日と月の計算では太陰太陽暦が使用されます。Years are calculated using the Chinese calendar, while days and months are calculated using the lunisolar calendar.

CompareInfo

カルチャごとに異なる文字列比較を行うための一連のメソッドを実装します。Implements a set of methods for culture-sensitive string comparisons.

CultureAndRegionInfoBuilder

新しいカスタム カルチャまたは別のカルチャおよび国/地域に基づいたカスタム カルチャを定義します。Defines a custom culture that is new or based on another culture and country/region. カスタム カルチャは、コンピューターにインストールすることで、そのコンピューター上で実行される任意のアプリケーションで使用できます。The custom culture can be installed on a computer and subsequently used by any application that is running on that computer. このクラスは継承できません。This class cannot be inherited.

CultureInfo

特定のカルチャ (アンマネージ コードの開発では "ロケール" と呼ばれます) に関する情報を提供します。Provides information about a specific culture (called a locale for unmanaged code development). この情報には、カルチャの名前、表記体系、使用する暦、文字列の並べ替え順序、および日付と数値の書式が含まれます。The information includes the names for the culture, the writing system, the calendar used, the sort order of strings, and formatting for dates and numbers.

CultureNotFoundException

メソッドが使用できないカルチャを構築しようとするときに、例外がスローされます。The exception that is thrown when a method attempts to construct a culture that is not available.

DateTimeFormatInfo

日付と時刻の値の書式に関するカルチャ固有の情報を提供します。Provides culture-specific information about the format of date and time values.

DaylightTime

夏時間の期間を定義します。Defines the period of daylight saving time.

EastAsianLunisolarCalendar

時間が月、日、年、および時代 (年号) に分割され、日付が太陽と月の周期に基づいている暦を表します。Represents a calendar that divides time into months, days, years, and eras, and has dates that are based on cycles of the sun and the moon.

GlobalizationExtensions

グローバリゼーションに関連する拡張メソッドを提供します。Provides globalization-related extension methods.

GregorianCalendar

グレゴリオ暦を表します。Represents the Gregorian calendar.

HebrewCalendar

ヘブライ暦を表します。Represents the Hebrew calendar.

HijriCalendar

回教暦を表します。Represents the Hijri calendar.

IdnMapping

インターネットドメイン名での非 ASCII 文字の使用をサポートします。Supports the use of non-ASCII characters for Internet domain names. このクラスは継承できません。This class cannot be inherited.

ISOWeek

国際標準化機構 (ISO) によって発行された ISO 8601 の日付と時刻の標準の一部である ISO 週の日付をサポートする静的メンバーを提供します。Provides static members to support the ISO week date that is part of the ISO 8601 date and time standard issued by the International Organization for Standardization (ISO).

JapaneseCalendar

和暦を表します。Represents the Japanese calendar.

JapaneseLunisolarCalendar

月、日、年などの区分で時間を表します。Represents time in divisions, such as months, days, and years. 年は和暦として計算され、日付と月は太陰太陽暦を使用して計算されます。Years are calculated as for the Japanese calendar, while days and months are calculated using the lunisolar calendar.

JulianCalendar

ユリウス暦を表します。Represents the Julian calendar.

KoreanCalendar

韓国暦を表します。Represents the Korean calendar.

KoreanLunisolarCalendar

月、日、年などの区分で時間を表します。Represents time in divisions, such as months, days, and years. 年はグレゴリオ暦を使用して計算され、日付と月は太陰太陽暦を使用して計算されます。Years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar.

NumberFormatInfo

数値を書式設定および解析するためのカルチャ固有の情報を提供します。Provides culture-specific information for formatting and parsing numeric values.

PersianCalendar

ペルシャ暦を表します。Represents the Persian calendar.

RegionInfo

国/地域についての情報を格納します。Contains information about the country/region.

SortKey

文字列とその並べ替えキーとの対応付けの結果を表します。Represents the result of mapping a string to its sort key.

SortVersion

文字列の比較および並べ替えに使用される Unicode のバージョンに関する情報を取得します。Provides information about the version of Unicode used to compare and order strings.

StringInfo

文字列をテキスト要素に分割し、そのテキスト要素を反復処理する機能を提供します。Provides functionality to split a string into text elements and to iterate through those text elements.

TaiwanCalendar

台湾暦です。the Taiwan calendar.

TaiwanLunisolarCalendar

台湾太陰太陽暦を表します。Represents the Taiwan lunisolar calendar. 台湾暦の場合、年はグレゴリオ暦を使用して計算され、日付と月は太陰太陽暦を使用して計算されます。As for the Taiwan calendar, years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar.

TextElementEnumerator

文字列のテキスト要素を列挙します。Enumerates the text elements of a string.

TextInfo

大文字と小文字を区別するかどうかなど、書記体系に固有のテキストのプロパティと動作を定義します。Defines text properties and behaviors, such as casing, that are specific to a writing system.

ThaiBuddhistCalendar

タイ仏暦を表します。Represents the Thai Buddhist calendar.

UmAlQuraCalendar

サウジ回教暦 (ウムアルクラ暦) を表します。Represents the Saudi Hijri (Um Al Qura) calendar.

列挙型

CalendarAlgorithmType

暦の暦法 (太陽暦、太陰暦、または太陰太陽暦) を指定します。Specifies whether a calendar is solar-based, lunar-based, or lunisolar-based.

CalendarWeekRule

年の最初の週を決定するためのさまざまな規則を定義します。Defines different rules for determining the first week of the year.

CompareOptions

CompareInfo で使用する文字列比較オプションを定義します。Defines the string comparison options to use with CompareInfo.

CultureAndRegionModifiers

CultureAndRegionInfoBuilder オブジェクトを定義する定数を指定します。Specifies constants that define a CultureAndRegionInfoBuilder object.

CultureTypes

GetCultures(CultureTypes) メソッドを使用して取得できるカルチャ リストの種類を定義します。Defines the types of culture lists that can be retrieved using the GetCultures(CultureTypes) method.

DateTimeStyles

いくつかの日時解析メソッドによる文字列の解析をカスタマイズする形式指定オプションを定義します。Defines the formatting options that customize string parsing for some date and time parsing methods.

DigitShapes

カルチャ固有の数字の表示を指定します。Specifies the culture-specific display of digits.

GregorianCalendarTypes

グレゴリオ暦の異なる言語バージョンを定義します。Defines the different language versions of the Gregorian calendar.

NumberStyles

整数数値型と浮動小数点数値型の Parse メソッドおよび TryParse メソッドに渡される数値文字列引数で使用できるスタイルを決定します。Determines the styles permitted in numeric string arguments that are passed to the Parse and TryParse methods of the integral and floating-point numeric types.

TimeSpanStyles

ParseExact メソッドと TryParseExact メソッドによる文字列の解析をカスタマイズする形式指定オプションを定義します。Defines the formatting options that customize string parsing for the ParseExact and TryParseExact methods.

UnicodeCategory

文字の Unicode カテゴリを定義します。Defines the Unicode category of a character.

注釈

次の MSDN ブログのディスカッションを含める、System.Globalization名前空間とそのクラス。The following MSDN blogs include discussions of the System.Globalization namespace and its classes:

この名前空間内の型の 2 つ注CultureAndRegionInfoBuilderCultureAndRegionModifiers、sysglobl.dll という名前のアセンブリ内にあります。Note that two of the types in this namespace, CultureAndRegionInfoBuilder and CultureAndRegionModifiers, are found in an assembly named sysglobl.dll. これらの型を使用するコードを正常にコンパイルするには、sysglobl.dll への参照を追加することが必要です。Successfully compiling code that uses these types requires that you add a reference to sysglobl.dll.