Size: a a a

CODE BLOG / Чат

2021 February 02

P

Phantom in CODE BLOG / Чат
public IEnumerator<int> Range(int min, int max, int step)
{
   for(int i = min, i < max; i += step)
       yield return i;
}
источник

P

Phantom in CODE BLOG / Чат
Phantom
int index = 0;
foreach(var i in list)
{
   //code here
   index++;
}
И это хуета
источник

P

Phantom in CODE BLOG / Чат
foreach(var i in list.Select((x,i) => new { x, i})
{

}
источник

P

Phantom in CODE BLOG / Чат
Phantom
public IEnumerator<int> Range(int min, int max, int step)
{
   for(int i = min, i < max; i += step)
       yield return i;
}
В 9 шарпе, можно написать метод раширения GetEnumerator, который можно будет использовать в foreach, и так сделать для System.Range
источник

P

Phantom in CODE BLOG / Чат
И получить
foreach(int i in 1..10)
источник

SS

Steel Sword in CODE BLOG / Чат
Phantom
В шарпе такое можно легко сделать
Так в любом ЯП с foreach сделать можно
источник

P

Phantom in CODE BLOG / Чат
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Steel Sword
Так в любом ЯП с foreach сделать можно
вопрос только, нахуя это в шарпе? чем тебя смущают еще 3 команды, в которых достаточно взглянуть на одно слово, чтобы понять, как цикл работает, а не распутывать синтаксис внутри скобок, еще и с линкью, как предложил @Phanto_m что вообще дичь, уж лучше с индексом за циклом в подавляющем большинстве кейсов.
источник

P

Phantom in CODE BLOG / Чат
Павел Зенкин
вопрос только, нахуя это в шарпе? чем тебя смущают еще 3 команды, в которых достаточно взглянуть на одно слово, чтобы понять, как цикл работает, а не распутывать синтаксис внутри скобок, еще и с линкью, как предложил @Phanto_m что вообще дичь, уж лучше с индексом за циклом в подавляющем большинстве кейсов.
Схуяли дичь?😂
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Phantom
Схуяли дичь?😂
сделай то же самое, но на уменьшение индекса и с шагом 3 с помощью линка. чтоб это не нужно было осознавать больше секунды, когда читаешь код.
источник

P

Phantom in CODE BLOG / Чат
Павел Зенкин
сделай то же самое, но на уменьшение индекса и с шагом 3 с помощью линка. чтоб это не нужно было осознавать больше секунды, когда читаешь код.
Лень
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
линк удобен в виде одной-двух команд, дальше нужно сидеть распутывать эту дичь с лямбдами.
источник

P

Phantom in CODE BLOG / Чат
Павел Зенкин
линк удобен в виде одной-двух команд, дальше нужно сидеть распутывать эту дичь с лямбдами.
-
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
нудануда. лучше кодить в стиле обитателей кодварса, чтобы сесть и охуеть, читая чужой код, вместо того, чтобы найти нужное и быстро что-то исправить/дополнить.
источник

P

Phantom in CODE BLOG / Чат
Павел Зенкин
нудануда. лучше кодить в стиле обитателей кодварса, чтобы сесть и охуеть, читая чужой код, вместо того, чтобы найти нужное и быстро что-то исправить/дополнить.
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
Павел Зенкин
нудануда. лучше кодить в стиле обитателей кодварса, чтобы сесть и охуеть, читая чужой код, вместо того, чтобы найти нужное и быстро что-то исправить/дополнить.
Линк топовый для работы с датой
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
Но использовать его вместо циклов - нонсенс
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
Хоть иногда и помогает упростить код
источник

DB

Dio Brando in CODE BLOG / Чат
Барсик [SpamBlock]
Но использовать его вместо циклов - нонсенс
this
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Барсик [SpamBlock]
Линк топовый для работы с датой
но он должен использоваться только с датой, для быстрой выборки чего-то. и явно не внутри объявления цикла (хотя и такое иногда бывает, когда нужен не весь список, а какая-то его часть, но лучше уж тогда отдельный метод сделать, внутри которого нормально построчно линкью расписать, а не все в один длинный пиздец).
источник