Обращение из вложенного блока WITH к внешнему WITH

  With New Object() {1, 2}
        Dim debug_1 As Object = .ElementAt(0) ;Тут всё понятно - получаем 1 из object
        With New Object() {3, 4}
            Dim debug_2 As Object = .ElementAt(0) ;Тут получаем 3
            ;Вот тут вопрос возникает - как обратится к внешнему блоку WITH, что бы получить из него например 2?
        End With
  End With

Ответы (1 шт):

Автор решения: Kuzja

Придумал решение ;)

With New Object() {1, 2}    
    With New Object() {3, 4}.Concat(.ToArray)
         Dim debug_0 As Object = .ToArray(3)  ;Так и получаем 2
    End With
End With
→ Ссылка