İngilizce dilinde oku

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.

C#
public sealed class NumberFormatInfo : IFormatProvider
C#
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
C#
[System.Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NumberFormatInfo : 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.

C#
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'

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

Ürün Sürümler
.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

Ayrıca bkz.