Aracılığıyla paylaş


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

Örnekler

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

using namespace System;
using namespace System::Globalization;
using namespace System::Text;

int main()
{
    StringBuilder^ builder = gcnew StringBuilder();

    // Loop through all the specific cultures known to the CLR.
    for each(CultureInfo^ culture in 
        CultureInfo::GetCultures (CultureTypes::SpecificCultures)) 
    {
        // Only show the currency symbols for cultures 
        // that speak English.
        if (culture->TwoLetterISOLanguageName == "en")
        {
            // Display the culture name and currency symbol.
            NumberFormatInfo^ numberFormat = culture->NumberFormat;
            builder->AppendFormat("The currency symbol for '{0}'"+
                "is '{1}'",culture->DisplayName,
                numberFormat->CurrencySymbol);
            builder->AppendLine();
        }
    }
    Console::WriteLine(builder);
}

// 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'
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 '$'

Açıklamalar

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

Oluşturucular

NumberFormatInfo()

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

Özellikler

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ğerlerinde ondalık basamak gruplarını sola ayıran dizeyi alır veya ayarlar.

CurrencyGroupSizes

Para birimi değerlerindeki ondalık değerin solundaki her gruptaki basamak sayısını 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

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

DigitSubstitution

Grafik kullanıcı arabiriminin bir rakamın şeklini nasıl görüntülediğini belirten bir değeri 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ı Batı basamaklarına eşdeğer yerel basamaklardan oluşan bir dize dizisini alır veya ayarlar.

NegativeInfinitySymbol

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

NegativeSign

İlişkili sayinin 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

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

NumberGroupSizes

Sayısal değerlerde her gruptaki basamak sayısını ondalık değerin 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 ayırıcının solundaki basamak gruplarını ayıran dizeyi alır veya ayarlar.

PercentGroupSizes

Yüzde değerlerindeki ondalık değerin solundaki her gruptaki basamak sayısını 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 sayinin pozitif olduğunu belirten dizeyi alır veya ayarlar.

Yöntemler

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)

Sayı biçimlendirme hizmeti sağlayan belirtilen türde bir nesne 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()

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

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

Geçerli Objectöğesinin sığ 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 dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.