LINQ 2

[실버라이트] JSON 구문 분석

HTTP 기반 서비스에 대한 요청 만들기에 설명된 대로 HTTP 기반 웹 서비스에 요청한 후 Stream 형식의 responseStream 개체 내부에 다음 JSON이 반환된다고 가정한다. {"IsMember" : true, "Name" : "John", "Age" : 24} 실버라이트 4에서 JSON 을 분석 하는 데 사용할 수 있는 방법은 다음과 같다. DataContractJsonSerializer 사용 Json 을 역직렬화(Deserialization) User 형식 정의 DataContractJsonSerializer 의 객체를 사용 하여 responseStream을 User 개체에 역직렬화 하는 방법 JSonObject 및 LINQ 사용 Silverlight 에서는 JsonPrimitive, ..

[실버라이트] LINQ ( Language Integrated Query)

LINQ 를 들어 가기 전에 Collection 과 Array 의 차이를 먼저 살펴 보자. Collection Class들은 삽입, 삭제, 수정, 검색 등의 기능을 한다. Collection 과 Array의 차이점은 Array는 첨자로 배열을 생성하고, 데이터를 할당 할 때에는 첨자 범위 내에서는 할당이 가능 하나 Collection은 동적으로 메모리 할당이 가능 하다.(쉽게 Array 와 ArrayList / HashTable 생성법을 비교해 보면 이해가 될 것이다.) 그럼 LINQ는 무엇 인가? L - Language IN - Integrated Q - Query 나는 언어 통합 쿼리로 직역하고, 이해 했다;; 즉,'프로그래밍 언어에 상관 없이 일괄적이고, 독립적으로 동작하는 쿼리' 라고 이해 했다...