내 응용 프로그램은 객체를 나타내는 문자열을받습니다. 내가 만들고있는 객체의 속성 값을 얻기 위해 문자열을 구문 분석해야합니다. 각 객체는 얼마나 많은 속성이 있는지, 각 속성이 의미하는 것 등의 세부 사항을 알아야합니다. 그러나 각 클래스가 문자열을 구문 분석하는 방법을 알지 않도록하고 싶습니다. 차라리 각각의 개별 객체에 더 적합한 데이터 구조 (예 : 데이터 집합 또는 XML)를 전달할 수 있습니다. 속성을 채우기가 더 쉬운 것입니다.이 문자열 데이터를 어떻게 직렬화해야합니까?
이러한 유형의 .NET 프레임 워크에 적합한 것이 있습니까? 아니면 내 컨테이너 객체를 만들어야하나요?
ADD :
내가 처음에 내 질문에 충분히 설명 생각하지 않습니다. 다음은 명확히하는 예입니다.
내 프로그램이 항상 위키 구문의 데이터 테이블을 나타내는 문자열로 전달된다고 가정 해 봅니다. 뭔가 같은 :
{||Client:||ABC|-|Contact:||Joe Smith|-|Current revision:||1.0||}
내가 구문 분석하는 방법을 알고 내 특정 위키 테이블 오브젝트의 각 하나 (예를 들어, ClientContactTable, CustomerOrderTable 등)을하지 않으 | - 및}. 그래서 각 특정 Wiki 테이블 객체의 생성자에 전달할 수있는 "중간"티어 객체로 문자열을 구문 분석하는 코드 1 덩어리를 작성하고 싶습니다.
내 질문 : 중간 계층 개체는 무엇이되어야합니까?
List 속성의 내용은 무엇입니까? –
Kiquenet