InvariantCulture
CultureInfo.InvariantCulture даёт
стабильный десятичный разделитель и шаблоны
дат. У неё
Name
- пустая строка. Удобна для обмена данными
и логов вместе с
ToString.
Синтаксис
string text = value.ToString(CultureInfo.InvariantCulture);
Пример
Давайте прочитать Name:
using System;
using System.Globalization;
class Program
{
static void Main()
{
string res = CultureInfo.InvariantCulture.Name;
Console.WriteLine(res);
}
}
Результат выполнения кода:
""
Пример
Давайте отформатировать 1.5:
using System;
using System.Globalization;
class Program
{
static void Main()
{
string res = 1.5.ToString(
CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"1.5"
Пример
Давайте вывести дату с шаблоном:
using System;
using System.Globalization;
class Program
{
static void Main()
{
DateTime date = new DateTime(2020, 1, 2);
string res = date.ToString(
"yyyy-MM-dd", CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"2020-01-02"
Смотрите также
-
CultureInfo,
класс культуры -
NumberFormatInfo,
правила чисел Invariant -
DateTimeFormatInfo,
шаблоны дат -
ToString,
формат даты