-3

以下のコードを書きましたが、緯度と経度の値を取得したいのですが、その方法がわかりません。リスト内の要素を取得することを学びたいです。

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 つのプロパティを持つlatリストが返されますlng。インデックス 2 の要素のlatandを取得する場合は、次のようにします。lng

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

注:最初の文字を大文字にしてプロパティに名前を付ける必要があります (たとえば、Latnot lat.

于 2013-08-19T08:47:38.510 に答える