2010-07-25 6 views
1

WCF를 사용하여 deserialized 개체를 받고 있습니다 (Google api를 사용하여 위도와 경도를 얻으려고 시도 함). 그러나 그 개체를 받아서 두 속성에 대한 값을 구해야합니다. 관심있는 대상 : public double Lat {get; 세트; } public double Lng {get; 세트; } 이들은 객체 내부에 중첩되어 있습니다.역 직렬화 된 개체를 통해 탐색하는 방법

여기에서 내가받는 객체의 구조를 찾을 수 있습니다.

[DataContract] 
    class GeoResponse 
    { 
    [DataMember(Name = "status")] 
    public string Status { get; set; } 

    [DataMember(Name = "results")] 
    public CResult[] Results { get; set; } 

    [DataContract] 
    public class CResult 
    { 
     [DataMember(Name = "geometry")] 
     public CGeometry Geometry { get; set; } 
    } 

    [DataContract] 
    public class CGeometry 
    { 
     [DataMember(Name = "location")] 
     public CLocation Location { get; set; } 
    } 

    [DataContract] 
    public class CLocation 
    { 
     [DataMember(Name = "lat")] 
     public double Lat { get; set; } 

     [DataMember(Name = "lng")] 
     public double Lng { get; set; } 
    }   
    } 

그리고 두 속성과 값을 포함하는 "res"개체보기입니다. 나는 L2S를 사용하여 그 값을 DB에 넣을 것입니다. 저는 C#과 프로그래밍 전반에있어서 새로운 것이므로 사소한 질문 일지 모르지만이를 해결하는 방법에 대한 모든 지침을 고맙게 생각할 것입니다. 다음 loc.Latloc.Lng를 통해 당신에게 데이터를 제공한다

var loc = responseObj.Results[0].GeoResponse.Geometry.Location; 

: 같은

http://img85.imageshack.us/i/92453822.jpg/

답변

0

뭔가.