от
Я работаю над надстройкой Revit, и в этой надстройке я пытаюсь использовать
List(Of List(Of Curve))
, однако у меня возникла проблема с доступом к данным из подсписков.
Dim ClosedCurveList As New List(Of List(Of Curve))
Dim ClosedCurve As new List (Of Curve)

For i=0 To FinalWallLines.Count

Поэтому, когда я запускаю этот код, первый TaskDialog.Show("A",ClosedCurve.Count)
показывает мне, что все
ClosedCurve
состоят из 4 кривых, что имеет смысл, поскольку все мои кривые образуют прямоугольники. Мой второй
TaskDialog.Show("B", ClosedCurveList(ClosedCurveList.Count также возвращает 4 в качестве числа для каждого из подсписков, как и ожидалось.

Мой третий TaskDialog.Show("C", ClosedCurveList.Count)
возвращает 23. Итак, из этого мы можем собрать, что
ClosedCurveList
- это список из 23 списков из 4 кривых. Однако во время моего цикла
For i=0 To ClosedCurveList.Count мой TaskDialog.Show(i,ClosedCurveList(i).Count)
возвращает 23 0 с. Кто-нибудь знает, почему я не получаю 23 4s, как ожидалось, при попытке получить доступ к количеству каждого из моих подсписков?              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...