NumberFormatInfo.NativeDigits Свойство

Определение

Возвращает или задает массив строк собственных цифр, эквивалентных арабским цифрам от 0 до 9.Gets or sets a string array of native digits equivalent to the Western digits 0 through 9.

public:
 property cli::array <System::String ^> ^ NativeDigits { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] NativeDigits { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public string[] NativeDigits { get; set; }
member this.NativeDigits : string[] with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.NativeDigits : string[] with get, set
Public Property NativeDigits As String()

Значение свойства

String[]

Массив строк, содержащий собственный эквивалент арабских цифр от 0 до 9.A string array that contains the native equivalent of the Western digits 0 through 9. Значение по умолчанию — массив, включающий элементы "0", "1", "2", "3", "4", "5", "6", "7", "8" и "9".The default is an array having the elements "0", "1", "2", "3", "4", "5", "6", "7", "8", and "9".

Атрибуты

Исключения

Текущий объект NumberFormatInfo доступен только для чтения. The current NumberFormatInfo object is read-only.

В операции задания значением является null.In a set operation, the value is null.

- или --or- В операции над множеством элемент массива значений является null.In a set operation, an element of the value array is null.

В операции над множеством массив значений не содержит 10 элементов.In a set operation, the value array does not contain 10 elements.

- или --or- В операции над множеством элемент массива значений не содержит ни один объект Char, ни пару объектов Char, составляющих суррогатную пару.In a set operation, an element of the value array does not contain either a single Char object or a pair of Char objects that comprise a surrogate pair.

- или --or- В операции над множеством элемент массива значений не является цифрой, как определено стандартом Юникода.In a set operation, an element of the value array is not a number digit as defined by the Unicode Standard. То есть цифра в элементе массива не имеет значения общей категории Юникода Number, Decimal Digit (Nd).That is, the digit in the array element does not have the Unicode Number, Decimal Digit (Nd) General Category value.

- или --or- В операции над множеством числовое значение элемента в массиве значений не соответствует положению элемента в массиве.In a set operation, the numeric value of an element in the value array does not correspond to the element's position in the array. То есть элемент с индексом 0, который является первым элементом массива, не имеет числового значения 0, или элемент с индексом 1 не имеет числового значения 1.That is, the element at index 0, which is the first element of the array, does not have a numeric value of 0, or the element at index 1 does not have a numeric value of 1.

Примеры

В следующем примере демонстрируется NativeDigits свойство.The following example demonstrates the NativeDigits property.

// This example demonstrates the NativeDigits property.

using namespace System;
using namespace System::Globalization;
using namespace System::Threading;

int main()
{
    CultureInfo^ currentCI = Thread::CurrentThread->CurrentCulture;
    NumberFormatInfo^ nfi = currentCI->NumberFormat;
    array<String^>^ nativeDigitList = nfi->NativeDigits;

    Console::WriteLine("The native digits for the {0} culture are:",
        currentCI->Name);

    for each (String^ nativeDigit in nativeDigitList)
    {
        Console::Write("\"{0}\" ", nativeDigit);
    }

    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"

*/
// 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"

*/
' This example demonstrates the NativeDigits property.

Imports System.Globalization
Imports System.Threading

Class Sample
    Public Shared Sub Main() 
        Dim currentCI As CultureInfo = Thread.CurrentThread.CurrentCulture
        Dim nfi As NumberFormatInfo = currentCI.NumberFormat
        Dim nativeDigitList As String() = nfi.NativeDigits
        
        Console.WriteLine("The native digits for the {0} culture are:", currentCI.Name)
        Dim s As String
        For Each s In  nativeDigitList
            Console.Write("""{0}"" ", s)
        Next s
        Console.WriteLine()
    
    End Sub
End Class

'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"
'

Комментарии

Важно!

Кодировка, заданная NativeDigits свойством, не влияет на операции синтаксического анализа или форматирования.The character set that is specified by the NativeDigits property has no effect on parsing or formatting operations. При форматировании или синтаксическом анализе числовых значений или значений даты и времени используются только базовые латинские цифры от 0 (U + 0030) до 9 (U + 0039).Only the Basic Latin digits 0 (U+0030) through 9 (U+0039) are used when formatting or parsing numeric values or date and time values.

Применяется к

См. также раздел