NumberFormatInfo Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |