C# Tryparse

C# Tryparse
Ao fazer programação, você pode ter usado muitos tipos de funções de conversão nas linguagens de programação orientadas a objetos para converter um tipo de variável para outro, especialmente em C ++ e Python. A programação C# criou o método "Tryparse" do seu "sistema.Classe io ”para converter qualquer representação de string para números, caracteres, strings e caracteres especiais para inteiro ou tipo de personagem. Também discutiremos quais tipos de strings não podem ser convertidos usando a função Tryparse. Então, vamos começar com a criação de arquivo C#.

Exemplo # 01:

Vamos começar usando a função Tryparse do “sistema.Classe io ”em C# para converter um tipo de valor para outro. Então, iniciamos nosso código com a utilização da biblioteca C# "System". Depois disso, usamos o “sistema.Classe io "dentro deste código C# para usar a função" Tryparse ". Criamos uma classe simples de "teste" que contém uma única função, eu.e., a função principal integrada de C#.

Essa função principal () começa com o número inteiro "n" definindo em sua primeira linha, enquanto a string "s" foi inicializada com um valor "14" como uma string. Embora 14 seja um número, ele também está na categoria de string. Inicializamos uma variável booleana "Z" que tem assumido o valor "int" analisado da função "Tryparse" da classe "IO". Esta função TryParse () usa a string "s" nela para analisá -la como um valor int para a variável "n" usando a palavra -chave "Out" nos parâmetros.

Se a string "s" for analisada com sucesso para "int" do tipo variável "n", a função TryParse () retornará "true" else "false" para a variável "z" do tipo booleano. O console.A declaração de função writeLine () é utilizada para exibir o valor da variável booleana "z" para declarar se a string pode ser apresentada numericamente ou não.

Depois de salvar nosso código, nós o compilamos com o compilador "MCS" do C#no terminal do Ubuntu 20.04. Se o compilador "MCS" não estiver instalado, tente instalá -lo primeiro. Esta compilação gerará um novo arquivo "exe" no mesmo local em que seu arquivo "CS" está localizado. Para executar seu código já compilado, você precisa usar esse arquivo "exe" no terminal dentro da instrução de tempo de execução "mono". A saída mostra que a string "s" pode ser apresentada como um valor numérico.

Exemplo # 02:

Dentro do nosso segundo exemplo, estaremos analisando o uso da função Tryparse para verificar se um tipo específico de valor variável pode ser convertido em um personagem, i.e., qualquer personagem, números, caracteres especiais, etc. Então, iniciamos este exemplo com a biblioteca "System" e "System.Io ”Uso da biblioteca. A classe de teste tem uma única função principal () definindo uma variável de caractere "c" e variável booleana "z z.”

A função TryParse () é utilizada 4 vezes para verificar se o "M", "&", "145", e os valores "r" podem ser analisados ​​em caracteres ou não. Nesse caso, o verdadeiro valor será devolvido à variável "z", caso contrário, "false.O console.A declaração de função writeLine () foi usada para cada um dos valores após o uso do Tryparse, para exibir o valor de uma variável “Z.Outro console.A função writeLine () é usada para cada valor para convertê -la em uma string e exibi -la no shell. Agora, o código está concluído aqui.

Depois de compilar e executar este código no shell com comandos "MCs" e "mono", ficamos verdadeiros para os dois primeiros e o último valor. Enquanto para o terceiro valor, ele retorna falsa, eu.e., O número não pode ser analisado em um tipo de personagem. A conversão da string de cada valor também é exibida em nossa tela mostrada abaixo.

Vamos atualizar o mesmo código e usar outros valores para verificar a função TryParse para funcionar. Desta vez, usamos o "helloworld", "" e "" Tipos de string na função Tryparse e salvando seu resultado booleano na variável "Z".

Depois de compilar e executar o código atualizado acima, ficamos falsos para o primeiro e terceiro valor do código enquanto o segundo exibia "verdadeiro" como uma saída, i.e., o espaço pode ser analisado para o tipo de caractere variável. Enquanto uma série de mais de um personagem unida a operadores especiais não pode ser convertida. Assim, não há representação de string desses valores também.

Exemplo # 03:

Vamos ver se uma sequência de caracteres mistos pode ser analisada em uma variável inteira usando a função TryParse de C#. Então, estamos usando a mesma estrutura de código C# e inicialize uma variável de string com o valor dos caracteres mistos, i.e., “$%^.”Uma variável do tipo inteiro“ n ”e um tipo booleano“ Z ”foram declarados. A função TryParse foi usada depois disso para analisar o valor da string "s" para variável inteira "n" e salvar o resultado retornado na variável "z".

A declaração "se" foi utilizada aqui para verificar se o valor da variável "z" é verdadeiro ou não. Se for verdade, você precisa exibir o valor da variável "n" apenas analisada pela função TryParse usando o console.Declaração do método writeLine (). Mais, o console.A função WriteLine () exibirá que o valor não foi analisado em um número inteiro usando a sequência variável “S.”Este código está pronto para usar agora.

Após a compilação e a execução dos arquivos “CS” e “Exe”, temos que saber que o valor da string “s” não pode ser analisado em um número inteiro em C# com a ajuda de uma função Tryparse.

Exemplo # 04:

Vamos ter nosso último exemplo para este guia do tutorial para usar a função Tryparse de C# para verificar a possibilidade de conversão de string para outros tipos. Desta vez, declaramos uma matriz do tipo string "arr" em nosso código C# e atribuímos 8 valores diferentes e mistos. O loop "foreach" foi inicializado para iterar os valores dessa matriz de strings tomando iterações dentro da variável “V.”

Em cada iteração, uma variável inteira “n” e variável booleana “z” serão inicializadas, e uma função Tryparse será usada para analisar o índice atual “V” valor de uma matriz “arr” para variável inteira “n n."Se essa passagem tiver sucesso, o Tryparse retornará" true "à variável" z "ou então retornará" false."Se o valor de" Z "for verdadeiro, a declaração" se "continuará exibindo que o valor da string" V "foi analisado ou convertido em inteiro" n.”Else Part exibirá que o valor não foi convertido em forma inteira.

Após essa conclusão do código, compilamos e executamos seu arquivo "exe". Isso mostra que a conversão do índice 0, 1, 5, 6 e 7 valores falhou, enquanto os valores nos índices Índice 2, 3 e 4 foram convertidos com sucesso.

Conclusão:

Este guia foi preenchido com exemplos simples de utilização da função C# TryParse () de sua classe "IO". Discutimos o uso do TryParse () para converter uma sequência de números, caracteres especiais e valores mistos para o número inteiro ou de personagem. Discutimos como um caractere nulo ou espaço não pode ser convertido em um tipo inteiro enquanto o espaço pode ser convertido em um tipo de 'personagem'. Em palavras simples, qualquer string com um valor de um único caractere pode ser convertido em um tipo de caractere e, na medida em que os tipos inteiros podem ser convertidos em “INT.”