Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad NumberFormatInfo.NativeDigits

 

Publicado: octubre de 2016

Obtiene o establece una matriz de cadenas de dígitos nativos equivalentes a los dígitos occidentales del 0 al 9.

Espacio de nombres:   System.Globalization
Ensamblado:  mscorlib (en mscorlib.dll)

[ComVisibleAttribute(false)]
public string[] NativeDigits { get; set; }

Valor de propiedad

Type: System.String[]

Matriz de cadena que contiene los dígitos nativos equivalentes a los dígitos occidentales del 0 al 9. El valor predeterminado es una matriz con los elementos "0", "1", "2", "3", "4", "5", "6", "7", "8" y "9".

Exception Condition
InvalidOperationException

El objeto NumberFormatInfo actual es de solo lectura.

ArgumentNullException

En una operación Set, el valor es null.

-o-

En una operación Set, un elemento de la matriz de valores es null.

ArgumentException

En una operación Set, la matriz de valores no contiene 10 elementos.

-o-

En una operación Set, un elemento de la matriz de valores no contiene un único objeto Char o un par de objetos Char que componen un par suplente.

-o-

En una operación de conjunto, un elemento de la matriz de valores no es un dígito numérico definido por el Unicode Standard. Es decir, el dígito del elemento de matriz no contiene el valor de categoría general de Unicode Number, Decimal Digit (Nd).

-o-

En una operación Set, el valor numérico de un elemento de la matriz de valores no se corresponde con la posición del elemento en la matriz. Es decir, el elemento del índice 0, que es el primer elemento de la matriz, no tiene un valor numérico de 0, o el elemento del índice 1 no tiene un valor numérico de 1.

System_CAPS_importantImportante

El juego de caracteres especificado por el NativeDigits propiedad no tiene ningún efecto en el análisis o las operaciones de formato. Solo los dígitos Latín básico 0 (u+0030) y 9 (u+0039) sirven para dar formato o analizar valores numéricos o valores de fecha y hora.

En el ejemplo siguiente se muestra el NativeDigits propiedad.

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

*/

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: