Прочитать на английском

Поделиться через


DataTable.Locale Свойство

Определение

Возвращает или задает сведения о языке, используемые для сравнения строк таблицы.

C#
public System.Globalization.CultureInfo Locale { get; set; }
C#
[System.Data.DataSysDescription("DataTableLocaleDescr")]
public System.Globalization.CultureInfo Locale { get; set; }

Значение свойства

Класс CultureInfo, содержащий данные о языковом стандарте, используемом пользователем на компьютере. Значением по умолчанию является языковый стандарт DataSet объекта CultureInfo (возвращаемый свойством Locale), к которому принадлежит таблица DataTable; если таблица не принадлежит набору DataSet, значением по умолчанию является языковый стандарт CultureInfo текущей системы.

Атрибуты

Примеры

В следующем примере задается CultureInfo с помощью Locale и выводится имя языка ISO.

C#
private void ChangeCultureInfo(DataTable table)
{
    // Print the LCID  of the present CultureInfo.
    Console.WriteLine(table.Locale.LCID);

    // Create a new CultureInfo for the United Kingdom.
    CultureInfo myCultureInfo = new CultureInfo("en-gb");
    table.Locale = myCultureInfo;

    // Print the new LCID.
    Console.WriteLine(table.Locale.LCID);
}

Комментарии

Представляет CultureInfo предпочтения программного обеспечения определенной культуры или сообщества.

При использовании для сравнения строк объект влияет на сортировку CultureInfo , сравнение и фильтрацию.

Примечание

В столбцах, содержащих выражения, InvariantCulture используется . Объект CurrentCulture игнорируется.

Применяется к

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел