Size: a a a

2020 July 25

P

Phantom in CODE BLOG / C#
Зачем стока мучатся, яж формулу дал
источник

v

vkCreateInstance in CODE BLOG / C#
Phantom
MyList[ index - (int)(index / MyList.Count) * MyList.Count ]
Может просто сделать в итераторе счётчик index и

index++;
if (index > list.Length)
   index = 0;
yield list[index];


или даже короче

index = (index + 1) % list.Length;
yield list[index];
источник

P

Phantom in CODE BLOG / C#
vkCreateInstance
Может просто сделать в итераторе счётчик index и

index++;
if (index > list.Length)
   index = 0;
yield list[index];


или даже короче

index = (index + 1) % list.Length;
yield list[index];
Зочем
источник

S

SeanWoo in CODE BLOG / C#
vkCreateInstance
Может просто сделать в итераторе счётчик index и

index++;
if (index > list.Length)
   index = 0;
yield list[index];


или даже короче

index = (index + 1) % list.Length;
yield list[index];
Я так и делаю щас)
источник

v

vkCreateInstance in CODE BLOG / C#
Phantom
Зачем стока мучатся, яж формулу дал
Твоя формула неэффективная и непонятная ведь
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
vkCreateInstance
Может просто сделать в итераторе счётчик index и

index++;
if (index > list.Length)
   index = 0;
yield list[index];


или даже короче

index = (index + 1) % list.Length;
yield list[index];
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
думаю надо ли наследоваться от IList<>
источник

P

Phantom in CODE BLOG / C#
vkCreateInstance
Твоя формула неэффективная и непонятная ведь
Почему не эффективная?
источник

S

SeanWoo in CODE BLOG / C#
vkCreateInstance
Может просто сделать в итераторе счётчик index и

index++;
if (index > list.Length)
   index = 0;
yield list[index];


или даже короче

index = (index + 1) % list.Length;
yield list[index];
Я чет не улавливаю логику 2 примера
источник

S

SeanWoo in CODE BLOG / C#
Знакомо, но не улавливаю щас
источник

S

SeanWoo in CODE BLOG / C#
Я раньше так раньше углы обновлял
источник

S

SeanWoo in CODE BLOG / C#
Angle = Angle % 360, чет тип такого
источник

S

SeanWoo in CODE BLOG / C#
5 лет назад
источник

v

vkCreateInstance in CODE BLOG / C#
SeanWoo
Я чет не улавливаю логику 2 примера
Сложно объяснить но короче оно гарантирует что index будет меньше list.Length и при этом ещё увеличивает index на 1
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
SeanWoo
Angle = Angle % 360, чет тип такого
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
придумаешь чот поумнее?
источник

v

vkCreateInstance in CODE BLOG / C#
SeanWoo
Я чет не улавливаю логику 2 примера
Можно записать как

index = index + 1;
index = index % list.Length;
источник

v

vkCreateInstance in CODE BLOG / C#
А для чего тебе собирать значения итератора в массив data?
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
vkCreateInstance
А для чего тебе собирать значения итератора в массив data?
ну чтоб массив дата в конце концов имел все значения енумератора
источник
2020 July 26

МР

Макс Руднев... in CODE BLOG / C#
А вариант вызвать ToArray() на объекте иенумерейбл не рассматривается?
источник