将LINQ投影从C#转换为VB.NET
C#LINQ查询将LINQ投影从C#转换为VB.NET,vb.net,linq,entity-framework,Vb.net,Linq,Entity Framework,C#LINQ查询 position.CoordinateList = FenceItem.FencePosts.AsEnumerable().Select(coord => new FenceCoordinate { PosLat = coord.PLatitude, PosLong = coord.PLongitude
position.CoordinateList = FenceItem.FencePosts.AsEnumerable().Select(coord => new FenceCoordinate
{
PosLat = coord.PLatitude,
PosLong = coord.PLongitude
}).ToList();
VB查询
Dim position As New FencePosition()
position.CoordinateList = FenceItem.FencePosts.AsEnumerable().Select(Function(coord) New FenceCoordinate() With { _
.PosLat = coord.PLatitude, _
.PosLong = coord.PLongitude _
}).ToList()
但在VB中,它给出了以下错误:
Value of type 'System.Collections.Generic.List(Of NMI.GeoFenceData.GeoDecision.FenceCoordinate)' cannot be converted to '1-dimensional array of NMI.GeoFenceData.GeoDecision.FenceCoordinate'.
什么类型是篱笆位置协调列表?VS似乎认为这是一个数组而不是列表什么类型是
FencePosition.CoordinateList
?VS似乎认为这是一个数组而不是列表什么类型是FencePosition.CoordinateList
?VS似乎认为这是一个数组而不是列表