Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Convertendo número em string

            string palavra = "alura cursos online de tecnologia ";
            Console.WriteLine(palavra);

            palavra = palavra + 2020;
            Console.WriteLine(palavra);

No final da vídeo aula, apareceu que o C# converte automaticamente o número em string. Nesse caso só funciona com os números?

2 respostas
solução!

Olá Rodrigo,

Quando concatenamos uma string com qualquer tipo, como um int, um double, ele transformando em string.

Mas conseguimos também, transformar uma string em int, com um pouco mais de trabalho, utilizando o int.Parse, veja:

static void Main(string[] args)
        {
            string palavra = "20";
            string palavra2 = "20";
            string soma = palavra + palavra2;

            Console.WriteLine(soma);


            int soma2 = int.Parse(palavra) + int.Parse(palavra2);

            Console.WriteLine(soma2);

            Console.ReadLine();
        }

Abraços e bons estudos!

Caramba, tive que jogar no VS pra acreditar, muito boa essa daí. Muito obrigado pela ajuda.