Не могу понять строку кода на C#

Читаю книжку про C# и Юнити. Автор в своём коде использует выражение, которое я не понимаю, и, которое он не объясняет.

Не могу понять строку кода на C#

Я понимаю что этот код будет делать, но я не понимаю выражение в скобках на девятой строке. Вот это "+i меня очень сбивает с толку. Полагаю, тут кто-нибудь может подсказать.

UPD: да, я манки и опечатался. Я имел ввиду девятую строку.

UPD UPD: Пасибо большое что помогли вы очень крутые!

44
15 комментариев

i++ = i + 1
—--—--—--—--—--—--—--—-
print("Loop" +i ) - значит что к слову Loop добавляется значение i.
То есть Loop 1, Loop 2, Loop 3

12
Ответить

Комментарий недоступен

9
Ответить

Автор кода - быдло.
Операторы (кроме инкремента и декремента) надо отбивать от операндов пробелами, чтобы код не превращался в нечитабельную писанину и у людей не возникало вопросов, что означают конструкции типа "+i.

P.S.
Я бы еще и запретил оставлять открывающие фигурные скобки на одной строке с шапкой блока. Кто вообще это придумал?

4
Ответить

Я бы еще и запретил оставлять открывающие фигурные скобки на одной строке с шапкой блока. Кто вообще это придумал? Согласен, но это целый религиозный спор)
Множество людей плюются, если переносить открывающую скобку на следующую строку

3
Ответить

джаваскритизеры скобки так используют. но придумали не они вроде.

а если книжка не очень старая, то конечно зря там интерполяции строки нет!

Ответить

Я понимаю что этот код будет делать, но я не понимаю выражение в скобках на десятой строке. Вот это "+i меня очень сбивает с толку. Полагаю, тут кто-нибудь может подсказать.Мб, ты имеешь ввиду на 9 строке. Там происходит сложение строки с числом, которое перегружено таким образом, что вызывается String.Concat(), внутри число преобразуется в строку и добавляется к оригинальной строке "Loop: ".

4
Ответить

выведет Loop и значение i

1
Ответить