NumberFormatInfo.NativeDigits Özellik

Tanım

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

C#
public string[] NativeDigits { get; set; }
C#
[System.Runtime.InteropServices.ComVisible(false)]
public string[] NativeDigits { get; set; }

Özellik Değeri

String[]

0 ile 9 arası Batı basamaklarının yerel eşdeğerini içeren bir dize dizisi. Varsayılan, "0", "1", "2", "3", "4", "5", "6", "7", "8" ve "9" öğelerini içeren bir dizidir.

Öznitelikler

Özel durumlar

Geçerli NumberFormatInfo nesne salt okunur.

Ayarlanmış bir işlemde değeri şeklindedir null.

-veya-

Bir küme işleminde, değer dizisinin bir öğesi şeklindedir null.

Bir küme işleminde değer dizisi 10 öğe içermez.

-veya-

Bir küme işleminde, değer dizisinin bir öğesi tek Char bir nesne veya vekil çift oluşturan bir nesne çifti Char içermez.

-veya-

Ayarlanmış bir işlemde, değer dizisinin öğesi Unicode Standardı tarafından tanımlandığı gibi bir sayı basamak değildir. Başka bir ifadeyle, dizi öğesindeki basamak Unicode Number, Decimal Digit (Nd) Genel Kategori değerine sahip değildir.

-veya-

Bir küme işleminde, değer dizisindeki bir öğenin sayısal değeri, öğenin dizideki konumuna karşılık gelmez. Diğer bir ifadeyle, dizinin ilk öğesi olan dizin 0'daki öğenin 0 sayısal değeri yoktur veya dizin 1'deki öğe 1 sayısal değerine sahip değildir.

Örnekler

Aşağıdaki örnekte özelliği gösterilmektedir NativeDigits .

C#
// This example demonstrates the NativeDigits property.

using System;
using System.Globalization;
using System.Threading;

class Sample
{
    public static void Main()
    {
    CultureInfo currentCI = Thread.CurrentThread.CurrentCulture;
    NumberFormatInfo nfi = currentCI.NumberFormat;
    string[] nativeDigitList = nfi.NativeDigits;

    Console.WriteLine("The native digits for the {0} culture are:", currentCI.Name);
    foreach (string s in nativeDigitList)
        {
        Console.Write("\"{0}\" ", s);
        }
    Console.WriteLine();
    }
}
/*
This code example produces the following results:

The native digits for the en-US culture are:
"0" "1" "2" "3" "4" "5" "6" "7" "8" "9"

*/

Açıklamalar

Önemli

özelliği tarafından belirtilen karakter kümesinin NativeDigits ayrıştırma veya biçimlendirme işlemleri üzerinde hiçbir etkisi yoktur. Sayısal değerleri veya tarih ve saat değerlerini biçimlendirirken veya ayrıştırırken yalnızca 0 (U+0030) ile 9 (U+0039) arasında Temel Latin basamakları kullanılır.

Şunlara uygulanır

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 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 2.0, 2.1

Ayrıca bkz.