Тестовое консольное приложение: вывод введенных данных

mygedz

Администратор
Сообщения
588
Оценка реакций
62
Написал простенькое консольное приложение, которое сначала запрашивает данные, а потом выводи их в консоли.
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string first_name;
            string last_name;
            string from;
            string work;
            int age;

            Console.WriteLine("Здравствуйте. Меня зовут Бот Иваныч. Познакомимся?");
            Console.Write("Ваша фамилия: ");
            first_name = Console.ReadLine();

            Console.WriteLine("Ваше имя: ");
            last_name = Console.ReadLine();

            Console.WriteLine("Сколько Вам лет?");
            age = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Откуда Вы?");
            from = Console.ReadLine();

            Console.WriteLine("Кем Вы работаете?");
            work = Console.ReadLine();

            Console.WriteLine("Отлично! Я получил от Вас всю информацию. Сейчас я ее выведу на консоль:");
            Console.WriteLine($"Имя: {first_name}");
            Console.WriteLine($"Фамилия: {last_name}");
            Console.WriteLine($"Ваш возраст: {age}");
            Console.WriteLine($"Откуда Вы: {from}");
            Console.WriteLine($"Ваша профессия: {work}");
            Console.ReadKey();
        }
    }
}

При написании, столкнулся с интересным моментом, а именно:
C#:
Console.WriteLine("Сколько Вам лет?");

            age = Convert.ToInt32(Console.ReadLine());
Метод Console.ReadLine считывает информацию именно в виде строки. Поэтому мы можем по умолчанию присвоить ее только переменной типа string. И чтоб вывести данные, используя этот метод, надо преобразовать значение к типу int, то есть Convert.ToInt32() .
 

Вложения

Верх Низ