Menu
Coddy logo textTech

Parse

Parte da seção Fundamentos do Journey de C# da Coddy — lição 34 de 69.

Em C#, quando você lê a entrada do console usando Console.ReadLine(), ele sempre retorna uma string. Para usar essa entrada como um número ou outro tipo de dado, você precisa convertê-la. O método Parse é comumente usado para esse propósito.

Parse é um método que converte uma string para outro tipo de dado. Ele lança uma exceção se a conversão falhar.

Aqui está um exemplo:

string numberString = "42";
int number = int.Parse(numberString); // Converte "42" para o inteiro 42

Se a string não puder ser analisada, Parse lançará uma FormatException. Por exemplo:

string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // Lança FormatException

Outros tipos comuns:
 

Tipo de DadoMétodo ParseExemplo
intint.Parse()int number = int.Parse("42");
doubledouble.Parse()double number = double.Parse("42.5");
floatfloat.Parse()float number = float.Parse("42.5");
boolbool.Parse()bool isTrue = bool.Parse("true");
challenge icon

Desafio

Iniciante

Escreva um programa em C# que leia dois números do console como strings, converta-os em inteiros usando Parse e, em seguida, imprima a soma dos números. O programa deve fazer o seguinte:

  1. Leia o primeiro número como uma string.
  2. Leia o segundo número como uma string.
  3. Use int.Parse() para converter os números em inteiros.
  4. Imprima a soma dos dois números.

Experimente você mesmo

using System;

public class Program {
    public static void Main(string[] args) {
        string firstNumberString = Console.ReadLine();
        string secondNumberString = Console.ReadLine();

        // Use Parse para converter os números
        
        
        // Imprima a soma dos números
        
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos