XML литералы LINQ - использовать переменные в Enumerable.Range(int, int)

Помогите мне пожалуйста - как я могу использовать в этом коде:

Dim doc As XDocument = _
    New XDocument( _
    New XElement("root"))
    doc.Root.Add(From i In Enumerable.Range(0, 10) _
                 Select New XElement("foo", i))


                 Dim doc As XDocument = <?xml version="1.0"?>
                       <root>
                           <values>
                               <%= From i In Enumerable.Range(1, 3) Select <value>
                                                                               <%= cells(i, 1).Value %>
                                                                           </value> %>
                           </values>

                       </root>

здесь вместо чисел переменных? Enumerable.Range(1, 3) примерно так:

Dim iCount = 5
    Enumerable.Range(1, iCount)

У меня есть ошибка, если использовать как это - "iCount" не объявлен. Может быть недоступен из-за уровня защиты.

1 ответ

Теперь все в порядке, но здесь есть ошибка в этой строке: (...) == "y"

..... 
</Header>
                                            <Request>
                                                <%= From i In Enumerable.Range(1, LastRow) Select
                                                    <%= If(LCase(Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet.Cells(iRow, 25).Value) == "y",
                                                        <ID>
                                                            <%= Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet.Cells(i, 1).Value %>
                                                        </ID>,
                                                        Nothing)
                                                    %>
                                                %>
                                            </Request>
                                        </RequestMessage>
                                    </soapenv:Body>
                                </soapenv:Envelope>
Другие вопросы по тегам