Комментарии 18
В C#, начиная с 10-й версии есть top level statements, операторы верхнего уровня. Позволяют писать простые программы без всех этих class
и void Main()
. Ещё можно избавиться от using
, если использовать полные имена в коде. System.Int64.Parse
, System.Console.ReadLin
— и вот уже минус одна строка.
Это значит использовать только один оператор (statement) верхнего уровня с точкой с запятой в конце и не использовать блоки кода.
Если посмотреть как описан foreach в документации, то у вас получается для statement'a.
The iteration statements repeatedly execute a statement or a block of statements.
Чтобы сделать один statement нужно воспользоваться Console.WriteLine(string.Join(Environment.NewLine, Enumerable.Range....));
Странно, что в статье с таким заголовком нет ни одного примера, собственно, программы в одну строку.
А еще не понятно зачем писать программу в одну строку?
Ваш вопрос очень важен для нас. Вам ответит первый освободившийся **********
Как на C# написать программу в одно выражение?
Писать программу, в одном выражении. На ПК, с установленным net 8. Набирать с клавиатуры, музыка и кофе по желанию и вкусу.
Как на C# написать программу в одно выражение?