Имеется код:
Public Sub Tick()
...
For Each Link In NLinks
Dim NextP As New NPackets
...
Проблема в том, что по задумке Dim NextPacket As New NetworkPackets создает новый экземпляр класса N (но это конечно же не так), далее меняются его свойства и он добавляется в коллекцию (ссылкой на этот самый объект), затем при следующей итерации уже новый объект создается и добавляется в коллекцию (фактически при следующей итерации в foreach код обращается к тому же объекту, который уже ранее помещен в коллекцию).
dim не является оператором, новый объект не будет создан всякий раз, когда начнется следующая итерация цикла внутри кода этого метода.
Как можно создавать объекты без использования отдельного метода для создания объекта?