System.Globalization 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
言語、国/地域、使用中のカレンダー、日付、通貨、数値の書式パターン、文字列の並べ替え順序など、カルチャに関連する情報を定義するクラスが含まれます。 これらのクラスは、グローバル化された (国際化された) アプリケーションを記述するのに役立ちます。 StringInfoやTextInfoなどのクラスは、サロゲート サポートやテキスト要素の処理など、高度なグローバリゼーション機能を提供します。
クラス
| 名前 | 説明 |
|---|---|
| Calendar |
週、月、年などの時間を部門単位で表します。 |
| CharUnicodeInfo |
Unicode 文字に関する情報を取得します。 このクラスは継承できません。 |
| ChineseLunisolarCalendar |
月、日、年などの時間を部門単位で表します。 年は中国語のカレンダーを使用して計算され、日と月はルニソラーカレンダーを使用して計算されます。 |
| CompareInfo |
カルチャに依存する文字列比較用の一連のメソッドを実装します。 |
| CultureAndRegionInfoBuilder |
新しい、または別のカルチャと国/地域に基づくカスタム カルチャを定義します。 カスタム カルチャは、コンピューターにインストールしてから、そのコンピューターで実行されている任意のアプリケーションで使用できます。 このクラスは継承できません。 |
| CultureInfo |
特定のカルチャ (アンマネージ コード開発の ロケール と呼ばれます) に関する情報を提供します。 この情報には、カルチャの名前、書き込みシステム、使用されるカレンダー、文字列の並べ替え順序、日付と数値の書式設定が含まれます。 |
| CultureNotFoundException |
メソッドが使用できないカルチャを構築しようとしたときにスローされる例外。 |
| DateTimeFormatInfo |
日付と時刻の値の形式に関するカルチャ固有の情報を提供します。 |
| DaylightTime |
夏時間の期間を定義します。 |
| EastAsianLunisolarCalendar |
月、日、年、および年号に時間を分割し、太陽と月のサイクルに基づく日付を持つカレンダーを表します。 |
| GlobalizationExtensions |
グローバリゼーション関連の拡張メソッドを提供します。 |
| GregorianCalendar |
グレゴリオ暦を表します。 |
| HebrewCalendar |
ヘブライ暦を表します。 |
| HijriCalendar |
イスラム暦を表します。 |
| IdnMapping |
インターネット ドメイン名に対する ASCII 以外の文字の使用をサポートします。 このクラスは継承できません。 |
| ISOWeek |
国際標準化機構 (ISO) によって発行された ISO 8601 日付と時刻標準の一部である ISO 週の日付をサポートする静的メンバーを提供します。 |
| JapaneseCalendar |
日本語のカレンダーを表します。 |
| JapaneseLunisolarCalendar |
月、日、年などの時間を部門単位で表します。 年は日本の暦と同様に計算され、日と月はルニソラー暦を使用して計算されます。 |
| JulianCalendar |
ユリウス暦を表します。 |
| KoreanCalendar |
韓国語カレンダーを表します。 |
| KoreanLunisolarCalendar |
月、日、年などの時間を部門単位で表します。 年はグレゴリオ暦を使用して計算され、日と月はルニソラー暦を使用して計算されます。 |
| NumberFormatInfo |
数値の書式設定と解析に関するカルチャ固有の情報を提供します。 |
| PersianCalendar |
ペルシア暦を表します。 |
| RegionInfo |
国/地域に関する情報が含まれます。 |
| SortKey |
文字列を並べ替えキーにマッピングした結果を表します。 |
| SortVersion |
文字列の比較と順序付けに使用される Unicode のバージョンに関する情報を提供します。 |
| StringInfo |
文字列をテキスト要素に分割し、それらのテキスト要素を反復処理する機能を提供します。 |
| TaiwanCalendar |
台湾のカレンダー。 |
| TaiwanLunisolarCalendar |
台湾の太陰暦を表します。 台湾暦に関しては、年はグレゴリオ暦を使用して計算され、日と月はルニソラー暦を使用して計算されます。 |
| TextElementEnumerator |
文字列のテキスト要素を列挙します。 |
| TextInfo |
書き込みシステムに固有のテキスト のプロパティと動作 (大文字と小文字の区別など) を定義します。 |
| ThaiBuddhistCalendar |
タイ仏教暦を表します。 |
| UmAlQuraCalendar |
サウジ イスラム暦 (Um Al Qura) カレンダーを表します。 |
列挙型
| 名前 | 説明 |
|---|---|
| CalendarAlgorithmType |
カレンダーが太陽ベース、月ベース、またはルニソールベースのいずれであるかを指定します。 |
| CalendarWeekRule |
年の最初の週を決定するためのさまざまなルールを定義します。 |
| CompareOptions |
CompareInfoで使用する文字列比較オプションを定義します。 |
| CultureAndRegionModifiers |
CultureAndRegionInfoBuilder オブジェクトを定義する定数を指定します。 |
| CultureTypes |
GetCultures(CultureTypes) メソッドを使用して取得できるカルチャ リストの種類を定義します。 |
| DateTimeStyles |
日付と時刻の解析メソッドの文字列解析をカスタマイズする書式設定オプションを定義します。 |
| DigitShapes |
カルチャ固有の数字の表示を指定します。 |
| GregorianCalendarTypes |
グレゴリオ暦のさまざまな言語バージョンを定義します。 |
| NumberStyles |
整数型と浮動小数点型の |
| TimeSpanStyles |
ParseExact メソッドと TryParseExact メソッドの文字列解析をカスタマイズする書式設定オプションを定義します。 |
| UnicodeCategory |
文字の Unicode カテゴリを定義します。 |
注釈
次のブログには、 System.Globalization 名前空間とそのクラスの説明が含まれています。
- https://learn.microsoft.com/archive/blogs/shawnste/
- https://learn.microsoft.com/archive/blogs/kierans/
CultureAndRegionInfoBuilder と CultureAndRegionModifiers の 2 つの.NET型が、sysglobl.dll という名前のアセンブリにあります。 これらの型を使用するコードを正常にコンパイルするには、sysglobl.dllへの参照を追加します。