Thread.CurrentCulture Thread.CurrentCulture Thread.CurrentCulture Thread.CurrentCulture Property

Definition

Ruft die Kultur für den aktuellen Thread ab oder legt diese fest.Gets or sets the culture for the current thread.

public:
 property System::Globalization::CultureInfo ^ CurrentCulture { System::Globalization::CultureInfo ^ get(); void set(System::Globalization::CultureInfo ^ value); };
public System.Globalization.CultureInfo CurrentCulture { get; set; }
member this.CurrentCulture : System.Globalization.CultureInfo with get, set
Public Property CurrentCulture As CultureInfo

Eigenschaftswert

Ein Objekt, das die Kultur für den aktuellen Thread darstellt.An object that represents the culture for the current thread.

Ausnahmen

Die Eigenschaft ist auf null festgelegt.The property is set to null.

Nur .NET Core: Das Lesen oder Schreiben der Kultur eines Threads von einem anderen Thread wird nicht unterstützt..NET Core only: Reading or writing the culture of a thread from another thread is not supported.

Beispiele

Das folgende Beispiel zeigt die threading-Anweisung, die können die Benutzeroberfläche einer Windows Forms-Anwendung in der Kultur angezeigt, die in der Systemsteuerung festgelegt wird.The following example shows the threading statement that allows the user interface of a Windows Forms application to display in the culture that is set in Control Panel. Es ist zusätzlicher Code erforderlich.Additional code is needed.

#using <system.dll>
#using <System.Drawing.dll>
#using <system.windows.forms.dll>

using namespace System;
using namespace System::Threading;
using namespace System::Windows::Forms;
ref class UICulture: public Form
{
public:
   UICulture()
   {
      
      // Set the user interface to display in the
      // same culture as that set in Control Panel.
      Thread::CurrentThread->CurrentUICulture = Thread::CurrentThread->CurrentCulture;
      
      // Add additional code.
   }
};


int main()
{
   Application::Run( gcnew UICulture );
}
using System;
using System.Threading;
using System.Windows.Forms;

class UICulture : Form
{
    public UICulture()
    {
        // Set the user interface to display in the
        // same culture as that set in Control Panel.
        Thread.CurrentThread.CurrentUICulture = 
            Thread.CurrentThread.CurrentCulture;

        // Add additional code.
    }

    static void Main()
    {
        Application.Run(new UICulture());
    }
}
Imports System.Threading
Imports System.Windows.Forms

Public Class UICulture : Inherits Form
    Sub New()

        ' Set the user interface to display in the
        ' same culture as that set in Control Panel.
        Thread.CurrentThread.CurrentUICulture = _
            Thread.CurrentThread.CurrentCulture

        ' Add additional code.
    End Sub

    Shared Sub Main()
        Application.Run(New UICulture())
    End Sub
End Class

Hinweise

Die CultureInfo Objekt, das von dieser Eigenschaft zusammen mit seiner zugeordneten Objekte, zurückgegeben wird zu bestimmen, das Standardformat für Datum, Uhrzeit, Zahlen, Currency-Werte, die Sortierreihenfolge des Texts, Groß-/ Kleinschreibungskonventionen und Zeichenfolgenvergleichen.The CultureInfo object that is returned by this property, together with its associated objects, determine the default format for dates, times, numbers, currency values, the sorting order of text, casing conventions, and string comparisons. Finden Sie unter den CultureInfo Klasse, um Informationen über Kulturnamen und Bezeichner, die Unterschiede zwischen invarianten, neutrale und spezifische Kulturen und wirkt sich die kulturinformationen für die Möglichkeit, Threads und Anwendungsdomänen.See the CultureInfo class to learn about culture names and identifiers, the differences between invariant, neutral, and specific cultures, and the way culture information affects threads and application domains. Finden Sie unter den CultureInfo.CurrentCulture Eigenschaft, um zu erfahren, wie die Kultur eines Threads Standardwert festgelegt wird und wie Benutzer Informationen zur Kultur für ihre Computer festgelegt.See the CultureInfo.CurrentCulture property to learn how a thread's default culture is determined, and how users set culture information for their computers.

Wichtig

Die CurrentCulture Eigenschaft nicht zuverlässig funktionieren, wenn für einen beliebigen Thread als den aktuellen Thread verwendet.The CurrentCulture property doesn't work reliably when used with any thread other than the current thread. In .NET Framework wird beim Lesen der Eigenschaft zuverlässiger, ist, obwohl es diese einzustellen für einen Thread als den aktuellen Thread nicht ist.In .NET Framework, reading the property is reliable, although setting it for a thread other than the current thread is not. .NET Core ein InvalidOperationException wird ausgelöst, wenn ein Thread versucht, das Lesen und Schreiben der CurrentCulture Eigenschaft in einem anderen Thread.On .NET Core, an InvalidOperationException is thrown if a thread attempts to read or write the CurrentCulture property on a different thread. Wir empfehlen die Verwendung der CultureInfo.CurrentCulture Eigenschaft zum Abrufen und Festlegen der aktuellen Kultur.We recommend that you use the CultureInfo.CurrentCulture property to retrieve and set the current culture.

Beginnend mit der .NET Framework 4.NET Framework 4, Sie können festlegen, die CurrentCulture Eigenschaft, um eine neutrale Kultur.Beginning with the .NET Framework 4.NET Framework 4, you can set the CurrentCulture property to a neutral culture. Grund hierfür ist das Verhalten der CultureInfo Klasse hat sich geändert: Wenn sie eine neutrale Kultur, die Eigenschaftswerte darstellt (insbesondere die Calendar, CompareInfo, DateTimeFormat, NumberFormat, und TextInfo Eigenschaften) jetzt entsprechend die spezifische Kultur, die die neutrale Kultur zugeordnet ist.This is because the behavior of the CultureInfo class has changed: When it represents a neutral culture, its property values (in particular, the Calendar, CompareInfo, DateTimeFormat, NumberFormat, and TextInfo properties) now reflect the specific culture that is associated with the neutral culture. In früheren Versionen von .NET Framework die CurrentCulture Eigenschaft hat einen NotSupportedException Ausnahme aus, wenn eine neutrale Kultur zugewiesen wurde.In earlier versions of the .NET Framework, the CurrentCulture property threw a NotSupportedException exception when a neutral culture was assigned.

Sicherheit

SecurityPermission
zum Festlegen der Eigenschaft an.for setting the property. Zugeordnete Enumeration: ControlThreadAssociated enumeration: ControlThread

Gilt für: