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" 標準の数値書式指定文字列で書式設定された負の値の形式を定義します。 このプロパティには、次の表のいずれかの値があります。 記号 "-" は であり NegativeSignn 数値です。

関連付けられたパターン
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

こちらもご覧ください