|
|
|
Не получается очистить List
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Возникла такая проблема. Есть класс: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. Ошибка заключается в том, что во втором цикле команда set curret=..Rows.GetNext() не возвращает следующий элемент списка и цикл выполняется бесконечно. В первом случае все прекрасно работает. Помогите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2010, 07:44 |
|
||
|
Не получается очистить List
|
|||
|---|---|---|---|
|
#18+
GetNext возвращает следующий по ключу, если ключа нет, видимо будет возвращен первый ключ. В вашем случае вы удаляете объект, но не удаляете элемен массива, который на него ссылается, поэтому вам постоянно возвращает один и тот же ключ (со ссылкой на несуществующий объект). Сделайте что-то вроде такого:..Rows.RemoveAt(current) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2010, 08:33 |
|
||
|
Не получается очистить List
|
|||
|---|---|---|---|
|
#18+
ragzovskii, или как-то так Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2010, 14:01 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36654486&tid=1558056]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 525ms |

| 0 / 0 |
