2015. 6. 22. 23:06

C# Xml Serialize / Deserialize

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.

C#을 활용하여 XML 시리얼/디시리얼 시키는 코드가 있는데요.

아마 이렇게 제네릭 + LINQ 의 MemberExpression 을 활용 하면 간단히 처리 할 수 있을꺼 같네요.

아마 이 함수가 C# XML 시리얼 디시리얼 관련되서 끝버전이 아닌가 싶습니다.

닷넷에서도 파싱 할 때 필요한 함수를 제공해 주는데요.

이게 작은 기능 구현 하다 보면 배보다 배꼽이 더 커지는 경우가 있어서 잘 안 씁니다.

핵심 기능입니다. 출처는 아래와 같습니다.

http://stackoverflow.com/questions/9801624/get-name-of-a-variable-or-parameter

변수에서 변수 명을 추출 하는 함수 입니다.

 

디시리얼 부분 입니다.

 

시리얼 부분입니다.

사용 코드 입니다.

 

실행 결과 입니다.

 

해당 XML 파일 입니다.

 

해당 Obj가 추가 된 화면 입니다.

 

저장 후 XML의 내용 입니다.

이제 XML 관련되서 인자로는 타입과, 선언 된 객체를 던져주면 끝나겠네요.

제 Common 에 같이 집어 넣어야 겠네요.

감사 합니다.