Вероятно, простая проблема синтаксиса. Это попытка консольной программы, которая считывает длину строки, полученной с помощью пользовательского ввода. Если длина больше 144, пользователь уведомляется о том, что длина строки слишком длинная, иначе введенная строка просто выводится на консоль.Использование Терминального оператора C#
string input = Console.ReadLine();
(input.Length > 144) ? Console.WriteLine("The message is too long"); : Console.WriteLine(input);
Console.ReadLine();
Получение синтаксических ошибок в текущем состоянии в строке 2. Не хватает ли скобок?
удалить точку с запятой –
@ Rakitić - Удаление точки с запятой в середине не поможет, потому что 'Console.WriteLine' возвращает void. Тернарный оператор в C# не является ярлыком для 'If/else'. Каждая сторона': 'в операторе должна оценивать до некоторого значения и результат должен быть назначен или использован где-то. –