XML文字LINQ -在Enumerable中使用变量.范围(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>

在这里,而不是数字变量?可列举的。范围(1,3)像这样:

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

我有一个错误,如果这样使用- 'iCount'没有声明。由于其保护级别,可能无法访问

现在一切正常,但这里有一个错误在这一行:(…)== "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>

最新更新