NumberFormatInfo.NumberNegativePattern Свойство

Определение

Возвращает или задает шаблон формата для отрицательных числовых значений.

C#
public int NumberNegativePattern { get; set; }

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

Шаблон формата для отрицательных числовых значений.

Исключения

Для свойства задано значение меньше 0 или больше 4.

Для свойства задается значение, а объект NumberFormatInfo доступен только для чтения.

Примеры

В следующем примере отображается значение с использованием разных NumberNegativePattern шаблонов.

C#
 using System;
 using System.Globalization;

 class Example
 {
     public static void Main()  {

       // Create a new NumberFormatinfo.
       NumberFormatInfo nfi = new NumberFormatInfo();

       // Define a negative value.
       Int64 value = -1234;

       // Display the value with default formatting.
        Console.WriteLine("{0,-20} {1,-10}", "Default:",
                          value.ToString("N", nfi));

       // Display the value with other patterns.
       for (int i = 0; i <= 4; i++)  {
          nfi.NumberNegativePattern = i;
            Console.WriteLine("{0,-20} {1,-10}",
                              string.Format("Pattern {0}:",
                                            nfi.NumberNegativePattern),
                              value.ToString("N", nfi));
       }
   }
}
// The example displays the following output:
//       Default:             -1,234.00
//       Pattern 0:           (1,234.00)
//       Pattern 1:           -1,234.00
//       Pattern 2:           - 1,234.00
//       Pattern 3:           1,234.00-
//       Pattern 4:           1,234.00 -

Комментарии

Свойство NumberNegativePattern определяет формат отрицательных значений, отформатированных строкой стандартного числового формата "N". Это свойство имеет одно из значений в следующей таблице. Символ "-" — это , NegativeSign а n — число.

Значение Связанный шаблон
0 (n)
1 -n
2 -N
3 N-
4 N-

Значение по умолчанию для инвариантного языка и региональных параметров, возвращаемого свойством InvariantInfo , равно 1, которое представляет "-n", где n — число.

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

Продукт Версии
.NET Core 1.0, Core 1.1, 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 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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