2009-11-16 2 views
1

나는 그것의 소리를 좋아하기 때문에 나는 단지 linq를 배우기 시작했다. 그리고 지금까지 나는 그것을 잘하는 메신저를 생각합니다.이것을 위해 linq 사용 :

Linq에 한 번 또는 무언가 그룹과 같은 파일에 다음과 같은 정보를 찾는 데 사용할 수 있는지 궁금

:

Control 
Text 
Location 
Color 
Font 
Control Size 

예 :

Label 
"this is text that will 
appear on a label control at runtime" 
23, 77 
-93006781 
Tahoma, 9.0, Bold 
240, 75 

위의 정보 것입니다 일반 파일에 있어야하고 여러 가지 유형의 컨트롤과 여러 가지 크기, 글꼴 속성 등이 나열된 각 컨트롤과 관련됩니다. Linq에서이 txt 파일의 정보를 구문 분석 한 다음 실제 컨트롤로 변환 할 수 있습니까?

정규식을 사용하여이 작업을 수행했지만 정규식은 업데이트/유지 관리에 너무 많은 번거 로움이 있습니다.

덕분에 힙을

jase


편집 : XML 이후
는 LINQ to XML을이 작업에 적합한 것, 구조화 된 데이터에 대한인가? 그리고 도움이 될만한 유용한 링크를 나에게 알려주시겠습니까? (MSDN 외, 내가 지금보고하고 있기 때문입니다. :))

이 경우에도 당신이 LINQ를 사용하는 모든

답변

2

이 데이터를 직접 생성하는 경우 XML 파일에 저장하는 것이 좋습니다. 그런 다음 XElement를 사용하여이를 파싱 할 수 있습니다.

편집 : 이것은 XML이 구조화 된 데이터와 정확히 같은 유형입니다.

편집 편집 : 여기에, 예를 들어

내가 XElements를 사용하여 XML을 구문 분석 작성한 코드에 링크의 몇 가지이다 : 두 번째 질문에 대한 응답으로, LINQ to XML을 정확하게 당신이 찾고있는 것입니다. 또한 XML 문서를 생성합니다.

Example 1 - Loading and Saving : FromXML() 및 ToXML() 메소드 아래를 살펴보십시오.

Example 2 - Parsing a large XML doc : ParseXml 메서드로 살펴보십시오.

희망 사항 : D

+0

감사합니다, AP Erebus. 그래서, Linq to XML이 내가 원하는 것일까? –

+0

고마워요 너 에프 레브 스 –

+0

그 멋진 친구가 대단히 고마워! 나는 완전히 전체 애플 리케이션을 바꿨다. 지금은 훨씬 빠르며, 사용하기 쉽고 유지하기가 훨씬 쉽다. –

1

LINQ 등

을 관련 열을 선택 행을 필터링하는 좋은 주셔서 감사합니다 이, 당신은 여전히 ​​관련 텍스트를 선택하고 구문 분석을 할 정규식이 필요합니다.

+0

감사합니다. Ngu Soon Hui. Linq To XML은 어떻습니까? Ling To XML을 사용하면 regex가 필요합니까? –

+0

응용 프로그램에 따라 다르지만 트리 방식으로 데이터를 저장하고 검색하는 경우에는 .. – Graviton

+0

감사합니다. 정말 감사드립니다. Ngu Soon Hui Ngu Soon Hui –

관련 문제