-3

我在下面写了代码,我想得到 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; }
    }
}
4

1 回答 1

3
var yourList = yourGeoCode.Results
                          .Select(x=>x.geometry.location).ToList();

它将返回一个列表,LL其中包含 2 个属性latlng. 如果要获取索引 2 处元素的latlng,请尝试以下操作:

double lat = yourList[2].lat;
double lng = yourList[2].lng;

注意:您应该使用首字母大写来命名属性,例如,Latnot lat

于 2013-08-19T08:47:38.510 回答