Для каждой инструкции на основе динамического массива - PullRequest
0 голосов
/ 27 ноября 2018

В настоящее время у меня возникает следующая проблема:

For Each item In Array
    If isItemInTheArray(Array, item) Then
       removeItem(Array, item)
    End If
Next

Но проблема заключается в том, что при удалении текущего элемента (т. Е. Индекса = 0) следующий элемент, который должен быть взят для каждого элемента:по-прежнему индекс 0, а не индекс 1.

Чтобы подвести итог, на vb.net, как сказать «для каждого», что следующий элемент, который он должен взять, по-прежнему является первым (т. е. индекс 0) ине очевидный следующий (то есть индекс 1)?

Спасибо :)

РЕДАКТИРОВАТЬ: Могу ли я быть более конкретным.

У меня есть много музыки, котораяВот как:

  • Каждый файл .mp3 находится в папке, например "Blob-release2018 \ blob.mp3"
  • В каждой музыкальной папке содержится другой тип файла, например ".mp3"., ".nfo" или ".jpg"
  • Некоторые музыкальные произведения имеют 2 версии: "расширенная" для диджеинга и "отредактированная" для радиовещания
  • В некоторых музыкальных папках содержатся альбомы, поэтому разные .mp3но не ту же музыку ...

Я хочу отсканировать все музыкальные пути и заполнить сеткуth ".mp3" файлы.Но если у меня есть 2 версии песни, мне нужна только 1 строка с флажком «version extd» / «version edit», чтобы показать, какая у меня версия ....

EDIT: проблема решена с помощьюпользовательский класс и проверьте перед добавлением в коллекцию.Благодаря @Craig!Подробнее в зоне комментариев

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...