Estoy recibiendo por debajo de error, mientras que yo soy la conversión de entero cadena de valor a corto de cuadro de texto en .net.

Valor era demasiado grande o demasiado pequeño para un Int16.
¿Cómo puedo convertir código POSTAL y número de Teléfono de los valores de los cuadros de texto?
Por favor me ayude…

  • Es posible que desee mantener como cadenas…
InformationsquelleAutor Indra | 2011-08-09

3 Comentarios

  1. 9

    De 16 bits con signo entero tiene una muy pequeña gama (-32768 a 32767). Con toda honestidad, no se debe intentar analizar como tal – sólo guardarlos como string.

  2. 3

    Ampliando @Marc y @jimmy puntos:

    Códigos postales y números de teléfono no son números, no hacer operaciones aritméticas con ellos. Así que sólo tratan como Cadenas. En algunos países el equivalente de un código Postal es una cadena como esta: «PA6 0UN», si usted trata a su código postal/zip como una cadena, entonces usted puede hacer frente a esos «extranjeros» de las construcciones.

    Podría ser cierto que no hay un espacio-beneficio de ahorro en la representación de un número de teléfono como un numérico de la cantidad, pero el ahorro es probable que sea pequeño en comparación con todo el resto de los datos que se están manteniendo, y los costos de procesamiento de formato y análisis serán incurridos.

  3. 3

    De acuerdo con el mantenimiento de una cadena de texto:
    la conversión de códigos postales/números de teléfono a un número no va a traer nada útil (que sería como la suma de los números de teléfono?)

    Una en el otro lado: números de teléfono tiene ceros a la izquierda (importante) de lo que se habría perdido por la conversión a un número.
    Canadiense de códigos postales contienen caracteres del alfabeto.

Dejar respuesta

Please enter your comment!
Please enter your name here