获取列表元素

时间:2013-08-19 08:43:07

标签: c# asp.net-mvc list c#-4.0 arraylist

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

1 个答案:

答案 0 :(得分: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;

注意:您应该将首字母大写的属性命名为,例如Lat而不是lat