‫Bem vindo de volta.
‫Neste vídeo, vamos dar uma olhada no método Tripa, que nos permite converter strings em
‫tipos de dados numéricos.
‫E existem várias situações em que você realmente precisa disso.
‫E vamos dar uma olhada em um deles.
‫Portanto, por exemplo, podemos usar o método para tentar analisar para converter uma string como 128 em um tipo de dados numérico como
‫um inteiro.
‫E aqui é importante que tenhamos as aspas em torno de 128, porque este não é um número,
‫é na verdade uma string.
‫Portanto, é um texto.
‫E como você sabe, o tipo de dados importa em dó sustenido.
‫Tudo bem.
‫Os tripés costumam ser usados quando o usuário envia uma entrada.
‫Assim, por exemplo, o usuário insere seu nome, mas os dados inseridos são uma string.
‫Portanto, precisamos convertê-lo em um número para trabalhar com ele.
‫E aqui está um exemplo.
‫Temos o método principal no qual temos a string chamada number como string, que tem o valor 128.
‫Portanto, precisamos dessa string, é claro, a fim de convertê-la em um inteiro ou algo assim, a fim de analisá-la
‫em um inteiro criado pela variável para armazenar o valor passado.
‫Nesse caso, estou apenas chamando o valor passado.
‫E então tentamos analisar a string e isso retorna um booleano.
‫Portanto, temos nosso método principal com nosso valor analisado e criamos esse bool chamado success, onde usamos
‫int dot tripa.
‫Portanto, este método de tripartismo está disponível em nosso tipo de dados int.
‫Vamos examinar muitos outros métodos posteriormente que são integrados ao sharp e há
‫milhares deles e você pode usá-los para tornar seu código muito mais útil, prático e avançado.
‫E o que estamos fazendo com este TerraPass é pegar um inteiro no qual é o
‫nosso número como string, e estamos armazenando o valor que é o resultado de nossa tentativa de passá-lo na variável de valor passado.
‫Portanto, o bool em si será verdadeiro ou falso, dizendo, OK, funcionou, então eu poderia analisar ou converter
‫a string de 128 em um inteiro.
‫E se for falso, significa apenas que não funcionou.
‫Por exemplo, havia um caractere errado ali.
‫Digamos que também houvesse um X ali, ou o valor fornecido não era a string ou algo parecido.
‫OK, é disso que precisamos, estas são as etapas.
‫E então, é claro, podemos usar o valor analisado como um inteiro e isso será o resultado
‫de todo o nosso trabalho que fizemos aqui.
‫Portanto, será o resultado de nossa abordagem anterior.
‫Podemos então usar este resultado para escrever algo, por exemplo, em nosso console.
‫Este é um exemplo muito básico para que você já possa testá-lo.
‫Então se o sucesso é verdadeiro, então o nosso booleano, que era o resultado do nosso método de tripartismo, então ou funcionou
‫parte ou passou ou não funcionou.
‫Então, você só vai dizer algo como o número bem-sucedido da análise.
‫É e, em seguida, ele apenas nos mostrará como passar valor ou não foi bem-sucedido e diremos apenas que a análise falhou.
‫Esta é basicamente a estrutura que estamos usando aqui, onde temos if e else.
‫Portanto, se uma condição específica for atendida, faça algo.
‫Se não for atendido, faça outra coisa.
‫Então faça outra coisa.
‫E, neste caso, o bloco else.
‫Tudo bem.
‫Portanto, você também pode usar outros tipos de dados numéricos para análise como float ou double.
‫Portanto, você não está limitado a inteiros, flutue, tente, analise.
‫Então você pode ver aqui em float que também temos esse método Tripa.
‫É tudo igual, exceto que, em vez de inteiro, agora estamos usando float.
‫Portanto, temos float como um tipo de dado de datação e também usamos o método de Tripa float.
‫Portanto, aqui é importante que, obviamente, o ajustemos ao tipo de dados que desejamos examinar.
‫Portanto, se foi bem-sucedido, ele dirá que a análise foi bem-sucedida e, caso contrário, apenas dirá que a análise
‫falhou.
‫Então aqui, é claro, é um 1028, que é um número inteiro.
‫Portanto, poderíamos, é claro, usar entier em seu lugar.
‫Mas vamos dar uma olhada nos exemplos em que a análise falhará e onde string não pode ser convertida em um
‫tipo de dados desejado.
‫Então, por exemplo, integer ou float ou double.
‫Tudo bem.
‫Assim, analisando até o fim, podemos ver o que funciona.
‫Portanto, string idade 18, é possível converter ou analisar em um inteiro.
‫Contudo.
‫Idade igual a 18, X, Y, Z não será possível aqui, então não podemos analisá-lo em um inteiro e para o flutuante aqui, mesma
‫história, temos dezoito vírgula setenta e cinco como exemplo.
‫E então isso, é claro, funcionará.
‫Mas, ao mesmo tempo, dezoito vírgula setenta e cinco X, Y, Z não funcionarão.
‫E não precisa ser X, Y, Z, apenas pode ser X ou A ou D ou qualquer caractere
‫que não se encaixe na estrutura de um float.
‫Tudo bem.
‫Então, eu diria que vamos dar um exemplo prático onde vemos essa vida em ação.
‫E sim.
‫Obrigado por assistir.