Итераторы и yield в C#

Пока вирусы и синяки гуляют по улице, расскажу вам про итераторы и не менее страшную вещь как yield. Достаточно непонятная и нечасто используемая тема у начинающих дотнет разработчиков. Итераторами можно отстрелить себе ногу, при этом, не поняв, что вообще происходит в округе. Го сюда
5 3 070
0
7
4 года назад
0
+1 за асинхронность
0
20
4 года назад
0
На мой взгляд стоит добавить к описанию оператора yield пример того, во что он превращается на самом деле, как [здесь]
2
22
4 года назад
2
Асинхронность на .net 4.0 и 4.5> очень будет интересна
2
29
4 года назад
2
Если кому не сложно, то напишите, какие бы статьи были бы вам интересны. Пока есть свободное время, попробую написать парочку
2
22
4 года назад
2
Хорошая статья
В сравнении двух чисел мы обычно используем оператор " if ", который при истинности (по сути единица) выражения запускает код, который находится внутри, а при ложном пропускает этот код. Вроде всё просто сравнение, но как компьютер понимает что два числа равны или больше, или меньше и как работает этот оператор "…
3 1 522
2
19
4 года назад
2
Также прочитай про условные и безусловные переходы: jmp, ja, jb, je, jnz/jne и т.д.
0
28
4 года назад
Отредактирован PT153
0
Обычный goto. Если флаг 1, то goto в такой лейбл, если 0, то в другой. В ассемблере MIPS есть специальные функции сравнения.
0
37
4 года назад
Отредактирован ScorpioT1000
0
Почитай про boolean и как работают его операции. Он не связан с числовыми типами (кроме Си, но не будем трогать магию слабой типизации), советую почитать про типизацию и приведение типов в C++. Дальше можно переходить к тому, что такое int32/64, а дальше ieee float

Крайне не рекомендую объединять логические и численные операции - разбираться в этом потом очень больно, даже самому себе через пару месяцев