NumberFormatInfo.NumberNegativePattern Propriedade

Definição

Obtém ou define o padrão de formato para valores numéricos negativos.

C#
public int NumberNegativePattern { get; set; }

Valor da propriedade

O padrão de formato para valores numéricos negativos.

Exceções

A propriedade está sendo definida como um valor menor que 0 ou maior que 4.

A propriedade está sendo definida e o objeto NumberFormatInfo é somente leitura.

Exemplos

O exemplo a seguir exibe um valor usando padrões diferentes 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 -

Comentários

A NumberNegativePattern propriedade define o formato de valores negativos formatados com a cadeia de caracteres de formato numérico padrão "N". Essa propriedade tem um dos valores na tabela a seguir. O símbolo "-" é o NegativeSign e n é um número.

Valor Padrão associado
0 (n)
1 -n
2 -N
3 N-
4 N-

O valor padrão para a cultura invariável retornada pela InvariantInfo propriedade é 1, que representa "-n", em que n é um número.

Aplica-se a

Produto Versões
.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

Confira também