NumberFormatInfo Sınıf

Tanım

Sayısal değerleri biçimlendirme ve ayrıştırma için kültüre özgü bilgiler sağlar.

public ref class NumberFormatInfo sealed : IFormatProvider
public ref class NumberFormatInfo sealed : ICloneable, IFormatProvider
public sealed class NumberFormatInfo : IFormatProvider
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
type NumberFormatInfo = class
    interface IFormatProvider
type NumberFormatInfo = class
    interface ICloneable
    interface IFormatProvider
[<System.Serializable>]
type NumberFormatInfo = class
    interface ICloneable
    interface IFormatProvider
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NumberFormatInfo = class
    interface ICloneable
    interface IFormatProvider
Public NotInheritable Class NumberFormatInfo
Implements IFormatProvider
Public NotInheritable Class NumberFormatInfo
Implements ICloneable, IFormatProvider
Devralma
NumberFormatInfo
Öznitelikler
Uygulamalar

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. NumberFormatInfo için ek API açıklamaları.

Example

Aşağıdaki örnekte, ilgili NumberFormatInfo nesne için bir CultureInfo nesnenin nasıl alınıp belirli bir kültüre ait sayı biçimlendirme bilgilerini sorgulamak için alınan nesnenin nasıl kullanılacağı gösterilmektedir.

using System;
using System.Globalization;
using System.Text;

public sealed class App
{
    static void Main()
    {
        StringBuilder sb = new StringBuilder();

        // Loop through all the specific cultures known to the CLR.
        foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
        {
            // Only show the currency symbols for cultures that speak English.
            if (ci.TwoLetterISOLanguageName != "en") continue;

            // Display the culture name and currency symbol.
            NumberFormatInfo nfi = ci.NumberFormat;
            sb.AppendFormat("The currency symbol for '{0}' is '{1}'",
                ci.DisplayName, nfi.CurrencySymbol);
            sb.AppendLine();
        }
        Console.WriteLine(sb.ToString());
    }
}

// This code produces the following output.
//
// The currency symbol for 'English (United States)' is '$'
// The currency symbol for 'English (United Kingdom)' is '£'
// The currency symbol for 'English (Australia)' is '$'
// The currency symbol for 'English (Canada)' is '$'
// The currency symbol for 'English (New Zealand)' is '$'
// The currency symbol for 'English (Ireland)' is '?'
// The currency symbol for 'English (South Africa)' is 'R'
// The currency symbol for 'English (Jamaica)' is 'J$'
// The currency symbol for 'English (Caribbean)' is '$'
// The currency symbol for 'English (Belize)' is 'BZ$'
// The currency symbol for 'English (Trinidad and Tobago)' is 'TT$'
// The currency symbol for 'English (Zimbabwe)' is 'Z$'
// The currency symbol for 'English (Republic of the Philippines)' is 'Php'
Imports System.Globalization
Imports System.Text

Public Module Example
   Public Sub Main() 
      Dim sb As New StringBuilder()

      ' Loop through all the specific cultures known to the CLR.
      For Each ci In CultureInfo.GetCultures(CultureTypes.SpecificCultures) 
         ' Only show the currency symbols for cultures that speak English.
         If ci.TwoLetterISOLanguageName <> "en" Then Continue For

         ' Display the culture name and currency symbol.
         Dim nfi As NumberFormatInfo = ci.NumberFormat
         sb.AppendFormat("The currency symbol for '{0}' is '{1}'",
                         ci.DisplayName, nfi.CurrencySymbol)
         sb.AppendLine()
      Next
      Console.WriteLine(sb.ToString())
   End Sub
End Module
' The example displays output like the following:
'       The currency symbol for 'English (United States)' is '$'
'       The currency symbol for 'English (United Kingdom)' is '£'
'       The currency symbol for 'English (Australia)' is '$'
'       The currency symbol for 'English (Canada)' is '$'
'       The currency symbol for 'English (New Zealand)' is '$'
'       The currency symbol for 'English (Ireland)' is '?'
'       The currency symbol for 'English (South Africa)' is 'R'
'       The currency symbol for 'English (Jamaica)' is 'J$'
'       The currency symbol for 'English (Caribbean)' is '$'
'       The currency symbol for 'English (Belize)' is 'BZ$'
'       The currency symbol for 'English (Trinidad and Tobago)' is 'TT$'
'       The currency symbol for 'English (Zimbabwe)' is 'Z$'
'       The currency symbol for 'English (Republic of the Philippines)' is 'Php'
'       The currency symbol for 'English (India)' is 'Rs.'
'       The currency symbol for 'English (Malaysia)' is 'RM'
'       The currency symbol for 'English (Singapore)' is '$'

Oluşturucular

Name Description
NumberFormatInfo()

Sınıfının kültürden bağımsız (sabit) yeni bir yazılabilir örneğini NumberFormatInfo başlatır.

Özellikler

Name Description
CurrencyDecimalDigits

Para birimi değerlerinde kullanılacak ondalık basamak sayısını alır veya ayarlar.

CurrencyDecimalSeparator

Para birimi değerlerinde ondalık ayırıcı olarak kullanılacak dizeyi alır veya ayarlar.

CurrencyGroupSeparator

Para birimi değerlerindeki ondalık basamak gruplarını sola ayıran dizeyi alır veya ayarlar.

CurrencyGroupSizes

Para birimi değerlerinde her gruptaki basamak sayısını ondalık değerin soluna alır veya ayarlar.

CurrencyNegativePattern

Negatif para birimi değerleri için biçim desenini alır veya ayarlar.

CurrencyPositivePattern

Pozitif para birimi değerleri için biçim desenini alır veya ayarlar.

CurrencySymbol

Para birimi simgesi olarak kullanılacak dizeyi alır veya ayarlar.

CurrentInfo

Geçerli kültüre göre değerleri biçimlendiren salt okunur NumberFormatInfo bir alır.

DigitSubstitution

Grafik kullanıcı arabiriminin bir rakamın şeklini nasıl görüntülediğini belirten bir değer alır veya ayarlar.

InvariantInfo

Kültürden bağımsız (sabit) salt okunur NumberFormatInfo bir nesne alır.

IsReadOnly

Bu NumberFormatInfo nesnenin salt okunur olup olmadığını gösteren bir değer alır.

NaNSymbol

IEEE NaN (sayı değil) değerini temsil eden dizeyi alır veya ayarlar.

NativeDigits

0 ile 9 arasında Batı basamaklarına eşdeğer yerel basamaklardan oluşan bir dize dizisi alır veya ayarlar.

NegativeInfinitySymbol

Negatif sonsuzluğu temsil eden dizeyi alır veya ayarlar.

NegativeSign

İlişkili sayın negatif olduğunu belirten dizeyi alır veya ayarlar.

NumberDecimalDigits

Sayısal değerlerde kullanılacak ondalık basamak sayısını alır veya ayarlar.

NumberDecimalSeparator

Sayısal değerlerde ondalık ayırıcı olarak kullanılacak dizeyi alır veya ayarlar.

NumberGroupSeparator

Basamak gruplarını sayısal değerlerde ondalık ayırıcının soluna ayıran dizeyi alır veya ayarlar.

NumberGroupSizes

Sayısal değerlerde her gruptaki basamak sayısını ondalık değerinin soluna alır veya ayarlar.

NumberNegativePattern

Negatif sayısal değerler için biçim desenini alır veya ayarlar.

PercentDecimalDigits

Yüzde değerlerinde kullanılacak ondalık basamak sayısını alır veya ayarlar.

PercentDecimalSeparator

Yüzde değerlerinde ondalık ayırıcı olarak kullanılacak dizeyi alır veya ayarlar.

PercentGroupSeparator

Yüzde değerlerinde ondalık basamak gruplarını sola ayıran dizeyi alır veya ayarlar.

PercentGroupSizes

Her gruptaki basamak sayısını yüzde değerlerinde ondalık değerinin soluna alır veya ayarlar.

PercentNegativePattern

Negatif yüzde değerleri için biçim desenini alır veya ayarlar.

PercentPositivePattern

Pozitif yüzde değerleri için biçim desenini alır veya ayarlar.

PercentSymbol

Yüzde simgesi olarak kullanılacak dizeyi alır veya ayarlar.

PerMilleSymbol

Değirmen başına simgesi olarak kullanılacak dizeyi alır veya ayarlar.

PositiveInfinitySymbol

Pozitif sonsuzluğu temsil eden dizeyi alır veya ayarlar.

PositiveSign

İlişkili sayın pozitif olduğunu belirten dizeyi alır veya ayarlar.

Yöntemler

Name Description
Clone()

Nesnenin NumberFormatInfo sığ bir kopyasını oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetFormat(Type)

Belirtilen türde bir sayı biçimlendirme hizmeti sağlayan bir nesnesi alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetInstance(IFormatProvider)

NumberFormatInfo Belirtilen IFormatProviderile ilişkilendirilmiş öğesini alır.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReadOnly(NumberFormatInfo)

Salt NumberFormatInfo okunur sarmalayıcı döndürür.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.