什麼在VB.netLINQ到XML(C#至VB.net轉換)
var list = (from x in xd.Descendants("product").Attributes("title") select
new { Title= x.Value}).ToList();
是等效的下面VB.net 昏暗列表=(從X在xd.Descendants( 「產物」)。屬性( 「標題」)_ 選擇新建(???))。ToList()
感謝
什麼在VB.netLINQ到XML(C#至VB.net轉換)
var list = (from x in xd.Descendants("product").Attributes("title") select
new { Title= x.Value}).ToList();
是等效的下面VB.net 昏暗列表=(從X在xd.Descendants( 「產物」)。屬性( 「標題」)_ 選擇新建(???))。ToList()
感謝
New With { .Title = x.Value }
你真的想要一個列表(中)?如果您的匿名類型只有一個屬性,使用List(Of String)的結果是不是更容易?
下面是查詢的完整vb.net語法以及一些用於測試的XML。我通常將.ToList呼叫分開,但主要是爲了清晰起見。還要注意,使用下面的代碼,直到.ToList調用纔會執行查詢,因此出於這個原因將它們分開也許會有幫助。
運行此代碼之後,利斯塔是類型List(Of <anonymous type>)
和數組listB是類型List(Of String)
Dim testXml = <test>
<product title="Prod1"/>
<product title="Prod2"/>
<product title="Prod3"/>
</test>
Dim queryA = From t In testXml...<product> _
Select New With {.Title = [email protected]}
Dim listA = queryA.ToList
Dim queryB = From t In testXml...<product> _
Select [email protected]
Dim ListB = queryB.ToList