- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
public override TItem[] ToArray()
{
TItem[] arr = new TItem[Count];
Int64 i = 0;
foreach (TItem item in this)
{
if (i >= Count) break;
arr[i] = item;
i++;
}
return arr;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+5
public override TItem[] ToArray()
{
TItem[] arr = new TItem[Count];
Int64 i = 0;
foreach (TItem item in this)
{
if (i >= Count) break;
arr[i] = item;
i++;
}
return arr;
}
И пофиг, что foreach и так не даст превысить размер коллекции, всё равно проверим!
someone 21.06.2016 10:54 # +2
nihau 21.06.2016 15:16 # +3
исключение на .MoveNext()
guest 21.06.2016 17:32 # 0
dm_fomenok 21.06.2016 18:52 # +5
gost 22.06.2016 09:08 # +5
dev-null 29.06.2016 10:04 # +6
bormand 29.06.2016 17:36 # +3
inkanus-gray 29.06.2016 17:54 # +8
guestinho 29.06.2016 17:42 # +3
Такое не провалится точно:
guestinho 29.06.2016 22:30 # +2
someone 29.06.2016 22:33 # +1
Vero92 06.02.2018 18:31 # 0
g0_1494089156986 09.02.2018 00:29 # 0