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
Ö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) |