NumberFormatInfo.CurrencyNegativePattern NumberFormatInfo.CurrencyNegativePattern NumberFormatInfo.CurrencyNegativePattern NumberFormatInfo.CurrencyNegativePattern Property

정의

음수 통화 값의 형식 패턴을 가져오거나 설정합니다.Gets or sets the format pattern for negative currency values.

public:
 property int CurrencyNegativePattern { int get(); void set(int value); };
public int CurrencyNegativePattern { get; set; }
member this.CurrencyNegativePattern : int with get, set
Public Property CurrencyNegativePattern As Integer

속성 값

음수 통화 값의 형식 패턴입니다.The format pattern for negative currency values. InvariantInfo의 기본값은 "($n)"을 나타내는 0입니다. 여기서, "$"는 CurrencySymbol이며 n은(는) 숫자입니다.The default for InvariantInfo is 0, which represents "($n)", where "$" is the CurrencySymbol and n is a number.

예외

속성이 0보다 작거나 15보다 큰 값으로 설정되어 있습니다.The property is being set to a value that is less than 0 or greater than 15.

속성이 설정되어 있으며 NumberFormatInfo 개체가 읽기 전용입니다.The property is being set and the NumberFormatInfo object is read-only.

예제

다음 예제와 방법을 CurrencyNegativePattern 속성 음수 통화 값의 형식을 정의 합니다.The following example shows how the CurrencyNegativePattern property defines the format of negative currency values. 호스트 컴퓨터에 정의 된 각 문화권을 표시 하는 모든 특정 문화권을 얻어냅니다 CurrencyNegativePattern 속성 값, 해당 연결 된 패턴 및 숫자를 통화 값으로 형식이 지정 됩니다.It retrieves all the specific cultures that are defined on the host computer and displays each culture's CurrencyNegativePattern property value, its associated pattern, and a number formatted as a currency value.

using System;
using System.Collections.Generic;
using System.Globalization;

public class Example : IComparer<CultureInfo>
{
   public static void Main()
   {
      // Assign possible values and their associated patterns to a 
      // generic Dictionary object.
      Dictionary<int, String> patterns = new Dictionary<int, String>();
      string[] patternStrings= { "($n)", "-$n", "$-n", "$n-", "(n$)", 
                                 "-n$", "n-$", "n$-", "-n $", "-$ n",
                                 "n $-", "$ n-", "$ -n", "n- $", "($ n)",
                                 "(n $)" };    
      for (int ctr = patternStrings.GetLowerBound(0); 
           ctr <= patternStrings.GetUpperBound(0); ctr++) 
         patterns.Add(ctr, patternStrings[ctr]);

      // Retrieve all specific cultures.
      CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
      Array.Sort(cultures, new Example());
      
      double number = -16.335;
      // Display the culture, CurrencyNegativePattern value, associated pattern, and result.
      foreach (var culture in cultures) 
         Console.WriteLine("{0,-15} {1,2} ({2,5}) {3,15}", culture.Name + ":", 
                           culture.NumberFormat.CurrencyNegativePattern,
                           patterns[culture.NumberFormat.CurrencyNegativePattern],
                           number.ToString("C", culture));
   }
   
   public int Compare(CultureInfo x, CultureInfo y) 
   {
      return String.Compare(x.Name, y.Name);                           
   }
}
// A portion of the output appears as follows:
//       ca-ES:           8 ( -n $)        -16,34 €
//       co-FR:           8 ( -n $)        -16,34 €
//       cs-CZ:           8 ( -n $)       -16,34 Kč
//       cy-GB:           1 (  -$n)         -£16.34
//       da-DK:          12 ( $ -n)      kr. -16,34
//       de-AT:           9 ( -$ n)        -€ 16,34
//       de-CH:           2 (  $-n)       Fr.-16.34
//       de-DE:           8 ( -n $)        -16,34 €
//       de-LI:           2 (  $-n)       CHF-16.34
//       de-LU:           8 ( -n $)        -16,34 €
//       dsb-DE:          8 ( -n $)        -16,34 €
Imports System.Collections.Generic
Imports System.Globalization

Public Class Example : Implements IComparer(Of CultureInfo)
   Public Shared Sub Main()
      ' Assign possible values and their associated patterns to a 
      ' generic Dictionary object.
      Dim patterns As New Dictionary(Of Integer, String)
      Dim patternStrings() As String = { "($n)", "-$n", "$-n", "$n-", "(n$)", 
                                         "-n$", "n-$", "n$-", "-n $", "-$ n",
                                         "n $-", "$ n-", "$ -n", "n- $", "($ n)",
                                         "(n $)" }    
      For ctr As Integer = patternStrings.GetLowerBound(0) To patternStrings.GetUpperBound(0)
         patterns.Add(ctr, patternStrings(ctr))
      Next

      ' Retrieve all specific cultures.
      Dim cultures() As CultureInfo = CultureInfo.GetCultures(CultureTypes.SpecificCultures)
      Array.Sort(cultures, New Example())
      
      Dim number As Double = -16.335
      ' Display the culture, CurrencyNegativePattern value, associated pattern, and result.
      For Each culture In cultures
         Console.WriteLine("{0,-15} {1,2} ({2,5}) {3,15}", culture.Name + ":", 
                           culture.NumberFormat.CurrencyNegativePattern,
                           patterns.Item(culture.NumberFormat.CurrencyNegativePattern),
                           number.ToString("C", culture))
      Next
   End Sub
   
   Public Function Compare(x As CultureInfo, y As CultureInfo) As Integer _
                           Implements IComparer(Of CultureInfo).Compare
      Return String.Compare(x.Name, y.Name)                           
   End Function                           
End Class
' A portion of the output appears as follows:
'       ca-ES:           8 ( -n $)        -16,34 €
'       co-FR:           8 ( -n $)        -16,34 €
'       cs-CZ:           8 ( -n $)       -16,34 Kč
'       cy-GB:           1 (  -$n)         -£16.34
'       da-DK:          12 ( $ -n)      kr. -16,34
'       de-AT:           9 ( -$ n)        -€ 16,34
'       de-CH:           2 (  $-n)       Fr.-16.34
'       de-DE:           8 ( -n $)        -16,34 €
'       de-LI:           2 (  $-n)       CHF-16.34
'       de-LU:           8 ( -n $)        -16,34 €
'       dsb-DE:          8 ( -n $)        -16,34 €

설명

CurrencyNegativePattern 속성은 데 "C" 표준 서식 문자열을 사용 하 여 음수 통화 값의 패턴을 정의 합니다.The CurrencyNegativePattern property is used with the "C" standard format string to define the pattern of negative currency values. 자세한 내용은 표준 숫자 형식 문자열을 참조하세요.For more information, see Standard Numeric Format Strings. 이 속성은 다음 테이블에 값 중 하나.This property has one of the values in the following table. "$" 기호는 CurrencySymbol, 기호 "-"은 합니다 NegativeSign, 및 n 숫자인 합니다.The symbol "$" is the CurrencySymbol, the symbol "-" is the NegativeSign, and n is a number.

Value 연결 된 패턴Associated pattern
00 ($n)($n)
11 -$n-$n
22 $ n$-n
33 $n-$n-
44 (n$)(n$)
55 -n$-n$
66 n-$n-$
77 n$-n$-
88 -n $-n $
109 -$ n-$ n
1010 n $-n $-
1111 $ n-$ n-
1212 $ n$ -n
1313 n-$n- $
1414 ($ n)($ n)
1515 (n $)(n $)

적용 대상

추가 정보