NumberFormatInfo.NegativeSign Vlastnost

Definice

Získá nebo nastaví řetězec, který označuje, že přidružené číslo je záporné.Gets or sets the string that denotes that the associated number is negative.

public:
 property System::String ^ NegativeSign { System::String ^ get(); void set(System::String ^ value); };
public string NegativeSign { get; set; }
member this.NegativeSign : string with get, set
Public Property NegativeSign As String

Hodnota vlastnosti

Řetězec, který označuje, že přidružené číslo je záporné.The string that denotes that the associated number is negative. Výchozí hodnota pro InvariantInfo je "-".The default for InvariantInfo is "-".

Výjimky

Vlastnost je nastavena na nullhodnotu.The property is being set to null.

Vlastnost je nastavena a NumberFormatInfo objekt je určen jen pro čtení.The property is being set and the NumberFormatInfo object is read-only.

Příklady

Následující příklad vytvoří instanci objektu pro čtení a zápis CultureInfo , který představuje invariantní jazykovou verzi a přiřadí NegativeSign k vlastnosti znak nadtržítko (U + 203E).The following example instantiates a read-write CultureInfo object that represents the invariant culture and assigns the OVERLINE character (U+203E) to its NegativeSign property. Pak použije tento CultureInfo objekt k formátování pole záporných čísel s plovoucí desetinnou čárkou.It then uses this CultureInfo object to format an array of negative floating-point numbers.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      CultureInfo ci = CultureInfo.CreateSpecificCulture("");
      ci.NumberFormat.NegativeSign = "\u203E";
      double[] numbers = { -1.0, -16.3, -106.35 };

      foreach (var number in numbers)
         Console.WriteLine(number.ToString(culture));
   }
}
// The example displays the following output:
//       ‾1
//       ‾16.3
//       ‾106.35
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim ci As CultureInfo = CultureInfo.CreateSpecificCulture("")
      ci.NumberFormat.NegativeSign = ChrW(&h203E)
      Dim numbers() As Double = { -1.0, -16.3, -106.35 }

      For Each number In numbers
         Console.WriteLine(number.ToString(culture))
      Next
   End Sub
End Module
' The example displays the following output:
'       ‾1
'       ‾16.3
'       ‾106.35

Poznámky

Tato vlastnost se používá při operacích formátování i analýzy.This property is used in both formatting and parsing operations. Další informace o jeho použití v operacích formátování naleznete v tématech Standardní číselné formátovací řetězce a vlastní číselné formátovací řetězce .For more information on its use in formatting operations, see the Standard Numeric Format Strings and Custom Numeric Format Strings topics.

Platí pro

Viz také