ApplicationBase.Culture プロパティ

定義

現在のスレッドが文字列の操作と書式設定に使用しているカルチャを取得します。

public:
 property System::Globalization::CultureInfo ^ Culture { System::Globalization::CultureInfo ^ get(); };
public System.Globalization.CultureInfo Culture { get; }
member this.Culture : System.Globalization.CultureInfo
Public ReadOnly Property Culture As CultureInfo

プロパティ値

現在のスレッドが文字列の操作と書式設定に使用しているカルチャを表す CultureInfo オブジェクト。

この例では、カルチャが日付の文字列表現にどのように影響するかを示します。

Private Sub TestChangeCulture()
    ' Store the current culture.
    Dim currentculture As String = My.Application.Culture.Name
    MsgBox("Current culture is " & currentculture)

    Dim jan1 As New Date(2005, 1, 1, 15, 15, 15)

    My.Application.ChangeCulture("en-US")
    MsgBox("Date represented in en-US culture: " & jan1)
    ' 1/1/2005 3:15:15 PM

    My.Application.ChangeCulture("")
    MsgBox("Date represented in invariant culture" & jan1)
    ' 01/01/2005 15:15:15

    ' Restore the culture.
    My.Application.ChangeCulture(currentculture)
End Sub

注釈

プロパティは My.Application.CurrentCulture 、現在の CultureInfo スレッドが文字列の操作と文字列の書式設定に使用するオブジェクトを取得します。 このオブジェクトは、 プロパティによって CurrentCulture 返されたものと同じです。このプロパティは、そのスレッド上の文字列関連の計算の多くを制御します。 プロパティは CurrentCulture 、日付、時刻、通貨、および数値の既定の形式を決定します。 また、文字列の並べ替え、比較、大文字の方法も決定します。

カルチャを変更するには、 メソッドを使用するか、 プロパティに ChangeCultureCultureInfo のオブジェクトを CurrentCulture 割り当てます。

設定は CurrentCulture 言語設定とは異なります。 これには、地理的リージョンの標準設定に関連するデータのみが含まれます。

プロパティを My.Application.CurrentUICulture 使用して、現在のスレッドがカルチャ固有のリソースを取得するために使用するカルチャを取得します。

プロジェクトの種類別の可用性

プロジェクトの種類 使用可能
Windows フォーム アプリケーション はい
クラス ライブラリ はい
コンソール アプリケーション はい
Windows フォーム コントロール ライブラリ はい
Web コントロール ライブラリ いいえ
Windows サービス はい
Web サイト いいえ

適用対象

こちらもご覧ください