我已经尝试了几次演员表但无法使其发挥作用 以下是我想在vb.net中转换为linq查询的内容:
Ids属于int
Dim listOfProductIds As New List(Of String)
For Each s In Products
listOfProductIds.Add(s.Id)
Next
当我期望它时,这是不起作用的:
Dim listOfProductIds As List(Of String) = (From s In Products
Select s.Id.ToString()).ToList()
答案 0 :(得分:0)
也许我没有按照您的要求进行操作,但将int
转换为string
非常简单。
Dim listOfProductIds As New List(Of String)
For Each s In Products
listOfProductIds.Add(s.Id.ToString())
Next
答案 1 :(得分:0)
您必须像这样转换值,因为我们无法将ToString()
函数投影到LINQ
变量。
Dim _ids = (From p In products Select Convert.ToString(p.Id)).ToList