Вот лежу и думаю,а почему этот for именно для 3 массива используется?(потомучто там I<arr3?) Почему arr3[I]=и arr1[I] и у arr2 тоже [I]? Или этот фор для всех трёх массивов просто мы указываем действие только для 3го массива?(arr3[I]=....)
CLR via C#. Глава 10.3. Инициализаторы объектов и коллекций
Продолжаем разбор 10 главы книги C# via C#, в которой рассматриваются особенности и разновидности свойств. В этом видео мы изучим инициализаторы объектов c# и инициализаторы коллекций c#, чем они отличаются и чем похожи.
Начало трансляции 23.10.2019 в 20-00 по МСК. Подключайтесь!
Это все понятно,спасибо.Я вот не пойму этот for ко всем трём массивам относится?
for не относится к массивам, он перебирает i от одного значения до другого. А уж что вы с i в цикле делаете, это ваше дело. Хоть один массив берите, хоть все три.
Читай прединкремент и постинкремент, станет понятно. А вообще JIT штука умная и (возможно) в целях оптимизации вовсе не будет компилить код для постинкремента переменной i т.к. раньше return произойдёт. П. С. Не берусь говорить точно, но с разными флагами компиляции это настраивается.
хмм, не дает покоя задача, в итоге переписал без ссылки, а все равно 0, получается я правильно понял, что тупо в постинкременте не успевает отработать часть +1
Вообще если ради изучения пост инкремента или разбора "задачки на собес" это норм пример, но если бы я такое в проекте увидел... Ебнул бы по рукам за такое 😉
Читай прединкремент и постинкремент, станет понятно. А вообще JIT штука умная и (возможно) в целях оптимизации вовсе не будет компилить код для постинкремента переменной i т.к. раньше return произойдёт. П. С. Не берусь говорить точно, но с разными флагами компиляции это настраивается.