Menu
Coddy logo textTech

Парсинг

Часть раздела Основы путешествия по C# на Coddy. Урок 34 из 69.

В C#, когда вы считываете ввод из консоли с помощью Console.ReadLine(), этот метод всегда возвращает string. Чтобы использовать эти данные как number или другой тип данных, необходимо преобразовать их. Для этой цели обычно используется метод Parse.

Parse — это метод, который преобразует строку в другой тип данных. Он вызывает исключение, если преобразование не удаётся.

Вот пример:

string numberString = "42";
int number = int.Parse(numberString); // Преобразует "42" в целое число 42

Если строку невозможно разобрать, Parse вызовет исключение FormatException. Например:

string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // Выбрасывает FormatException

Другие распространённые типы:
 

Тип данныхМетод ParseПример
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

Задание

Новичок

Напиши программу на C#, которая считывает два числа из консоли как значения типа string, преобразует их в значения типа integer с помощью Parse, а затем выводит сумму чисел. Программа должна выполнить следующие действия:

  1. Считать первое число как значение типа string.
  2. Считать второе число как значение типа string.
  3. Использовать int.Parse(), чтобы преобразовать числа в значения типа integer.
  4. Вывести сумму двух чисел.

Попробуйте сами

using System;

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

        // Используйте Parse для преобразования чисел
        
        
        // Выведите сумму чисел
        
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C#