Console.ReadLine()

KaTz1

Король флуда
Дней с нами
2.702
Розыгрыши
0
Сообщения
601
Репутация
11
Реакции
373
Осваиваю C# и на первом уроке херня.
using System;

namespace name
{
class Program
{
static void Main()
{

Console.WriteLine("Введите ваше имя:");
string name = Console.ReadLine();
Console.WriteLine($"Привет, {name} ");

}
}
}
upload_2020-1-24_15-42-52.png

Вот эти пару строк кода должны выводить "Введите ваше имя: ПУТИН" в одну строку, а у меня просит ввести с новой.......
Штурмовал гугл час и ничего не нашёл. Хелпаните :love:
 
console.write() и console.read()
не будут переносить некст символы на новую строку
 
  • Like
Реакции: KaTz1
возвращает номер символа, ты можешь этот номер, перевести в символ с помощью Convert.ToChar. А чтобы получить слово, тебе надо сделать цикл, который будет считывать и получать все символы, например пока не нажмешь Enter. Пример на офф сайте https://docs.microsoft.com/ru-ru/dotnet/api/system.console.read?view=netframework-4.8
 
  • Like
Реакции: c1q3 и KaTz1
Спасибо, console.write() сработал.
А console.read() я так понял не может принять строку?

1. Console.Write("Enter Name:\t");
2. String name = Console.ReadLine();
3. Console.Write($"\nПривет, {name}");

Вот то что ты хотел сделать. Console.Read() предназначен для другого. Он читает из консоли посимвольно, ReadLine всю строку целиком(до \n или до конца максимального размера строки, если не ошибаюсь, то в шарпах это около 1млрд символов).
 
  • Like
Реакции: edwardfreedom