C# TryParse

C# TryParse
Mientras realiza programación, es posible que haya utilizado muchos tipos de funciones de conversión en los lenguajes de programación orientados a objetos para convertir un tipo de variable a otra, especialmente en C ++ y Python. La programación C# surgió con el método "TryParse" de su "sistema.Clase IO ”para convertir cualquier representación de cadena para números, caracteres, cadenas y caracteres especiales en entero o tipo de caracteres. También discutiremos qué tipos de cadenas no se pueden convertir utilizando la función TryParse. Entonces, comencemos con la creación de archivos C#.

Ejemplo # 01:

Hagamos un nuevo comienzo utilizando la función TryParse del "Sistema.Clase IO ”en C# para convertir un tipo de valor a otro. Entonces, hemos comenzado nuestro código con la utilización de la biblioteca C# "Sistema". Después de esto, utilizamos el "sistema.Clase IO "dentro de este código C# para usar la función" TryParse ". Hemos creado una clase simple de "prueba" que contiene una sola función, yo.mi., la función main () incorporada de C#.

Esta función main () comienza desde el entero "n" que define en su primera línea, mientras que la cadena "s" se ha inicializado con un valor "14" como una cadena. Aunque 14 es un número, también se encuentra en la categoría de cadena. Hemos inicializado una variable booleana "Z" que ha estado tomando el valor "int" analizado de la función "TryParse" de la clase "IO". Esta función TryParse () usa la cadena "s" en ella para analizarla como un valor int a la variable "n" usando la palabra clave "out" en los parámetros.

Si la cadena "s" se analiza con éxito a la variable de tipo "int" "n", la función tryParse () devolverá "verdadero" más "falso" a la variable "z" de tipo booleano. La consola.La instrucción de función WriteLine () se utiliza para mostrar el valor de la variable booleana "z" para indicar si la cadena se puede presentar numéricamente o no.

Después de guardar nuestro código, lo hemos compilado con el compilador "MCS" de C#en la terminal de Ubuntu 20.04. Si no está instalado el compilador "MCS", intente instalarlo primero. Esta compilación generará un nuevo archivo "exe" en la misma ubicación donde se encuentra su archivo "CS". Para ejecutar su código ya compilado, debe usar este archivo "exe" en el terminal dentro de la instrucción de tiempo de ejecución "mono". La salida muestra que la cadena "S" puede presentarse como un valor numérico.

Ejemplo # 02:

Dentro de nuestro segundo ejemplo, observaremos el uso de la función TryParse para verificar si un tipo específico de valor variable puede convertirse en un carácter, I.mi., cualquier personaje, números, caracteres especiales, etc. Entonces, hemos comenzado este ejemplo con la biblioteca "Sistema" y "Sistema.Uso de la biblioteca io ”. La clase de prueba tiene una sola función principal () que define una variable de caracteres "C" y variable booleana "Z."

La función TryParse () se utiliza 4 veces para verificar si los valores "M", "&" y "145" y "R" se pueden analizar en caracteres o no. Si es así, el valor verdadero se devolverá a la variable "z" de lo contrario "falso." La consola.La instrucción de función WriteLine () se ha utilizado para cada uno de los valores después de usar el TryParse, para mostrar el valor de una variable "Z."Otra consola.La función WriteLine () se usa para que cada valor lo convierta en una cadena y la muestre en el shell. Ahora, el código se completa aquí.

Después de compilar y ejecutar este código en el shell con los comandos "MCS" y "Mono", hemos sido cierto para los dos primeros y el último valor. Mientras que para el tercer valor, devuelve falso, yo.mi., El número no se puede analizar en un tipo de personaje. La conversión de cadena de cada valor también se muestra en nuestra pantalla que se muestra a continuación.

Actualicemos el mismo código y usemos otros valores para verificar la función TryParse para funcionar. Esta vez hemos estado usando los tipos de cadena "Helloworld", "y" "en la función TryParse y guardando su resultado booleano dentro de la variable" Z ".

Después de compilar y ejecutar el código actualizado anteriormente, tenemos falso para el primer y tercer valor del código, mientras que el segundo mostró "verdadero" como salida, yo.mi., El espacio se puede analizar a la variable de tipo de personaje. Mientras que una cadena de más de un personaje unido con operadores especiales no se puede convertir. Por lo tanto, tampoco hay una representación de cadena de estos valores.

Ejemplo # 03:

Veamos si una cadena de caracteres mixtos se puede analizar en una variable entera utilizando la función TryParse de C#. Entonces, estamos utilizando la misma estructura del código C# e inicializamos una variable de cadena con el valor de los caracteres mixtos, I.mi., "$%^."Se ha declarado una variable de tipo entero" n "y un tipo booleano" z ". La función TryParse se usó después de eso para analizar el valor de cadena "S" a la variable entera "n" y guardar el resultado devuelto a la variable "z".

La instrucción "si" se ha utilizado aquí para verificar si el valor de la variable "z" es verdadero o no. Si es cierto, debe mostrar el valor de la variable "n" que acaba de analizar la función TryParse usando la consola.Declaración del método WriteLine (). Más, la consola.La función WriteLine () mostrará que el valor no se ha analizado en un entero utilizando la cadena variable "S."Este código está listo para usar ahora.

Después de la compilación y ejecución de los archivos "CS" y "Exe", tenemos que saber que el valor de la "S" de la cadena no se puede analizar en un entero en C# con la ayuda de una función TryParse.

Ejemplo # 04:

Tengamos nuestro último ejemplo para esta guía de tutorial para utilizar la función TryParse de C# para verificar la posibilidad de conversión de la cadena a otros tipos. Esta vez, declaramos una matriz de tipo de cadena "ARR" en nuestro código C# y lo asignamos 8 valores diferentes y mixtos. El bucle "foreach" se ha inicializado para iterar los valores de esta matriz de cadenas que toman iteraciones dentro de la variable "V."

En cada iteración, se inicializará una variable entera "n" y una variable booleana "z", y se utilizará una función de tryParse para analizar el valor "v" del índice actual de una matriz "arr" a la variable entera "n" n."Si este pase tuvo éxito, el TryParse devolverá" verdadero "a la variable" Z "o devolverá" Falso."Si el valor de" z "es verdadero, la instrucción" si "continuará mostrando que el valor de la cadena" v "se ha analizado o convertido en entero" n."La parte más se mostrará que el valor no se ha convertido en forma entera.

Después de la finalización del código, compilamos y ejecutamos su archivo "exe". Muestra que la conversión del índice 0, 1, 5, 6 y 7 valores fallaron, mientras que los valores en los índices del índice 2, 3 y 4 se han convertido con éxito.

Conclusión:

Esta guía se ha llenado con ejemplos simples de utilizar la función C# TryParse () desde su clase "IO". Hemos discutido el uso de TryParse () para convertir una cadena de números, caracteres especiales y valores mixtos en entero o tipo de caracteres. Hemos discutido cómo un carácter nulo o espacial no se puede convertir en un tipo entero, mientras que el espacio se puede convertir a un tipo de "carácter". En palabras simples, cualquier cadena con un solo valor de personaje se puede convertir en un tipo de caracteres, y en la medida en que los tipos enteros se pueden convertir en "int."