我在下面写了代码,我想获得lat和lng值,但我不知道该怎么做。我想学习列表中的元素。
public class GeoCode
{
public List<Results> Results { get; set; }
}
public class Results
{
public Geometry geometry { get; set; }
public class Geometry
{
public LL location { get; set; }
public ViewPort viewPort { get; set; }
}
public class LL
{
public double lat { get; set; }
public double lng { get; set; }
}
public class ViewPort
{
public LL northeast { get; set; }
public LL southwest { get; set; }
}
}
答案 0 :(得分:3)
var yourList = yourGeoCode.Results
.Select(x=>x.geometry.location).ToList();
它将返回LL
的列表,其中包含2个属性lat
和lng
。如果您想在索引2处获取元素的lat
和lng
,请尝试以下操作:
double lat = yourList[2].lat;
double lng = yourList[2].lng;
注意:您应该将首字母大写的属性命名为,例如Lat
而不是lat
。