> 백엔드 개발 > C#.Net 튜토리얼 > C#의 직렬화 및 역직렬화

C#의 직렬화 및 역직렬화

PHPz
풀어 주다: 2023-08-28 22:49:08
앞으로
1362명이 탐색했습니다.

C# 中的序列化和反序列化

직렬화는 객체를 바이트 스트림으로 변환하고 이를 스트림에 쓸 수 있는 형식으로 변환합니다. 이는 메모리, 파일 또는 데이터베이스에 저장하기 위해 수행됩니다.

다음 직렬화 작업을 수행할 수 있습니다.

바이너리 직렬화

읽기 전용 멤버를 포함한 모든 멤버가 직렬화됩니다.

XML 직렬화

이는 개체의 공개 필드와 속성을 특정 XML 스키마 정의 언어 문서를 준수하는 XML 스트림으로 직렬화합니다.

예를 살펴보겠습니다. 먼저 스트림을 설정합니다.

FileStream fstream = new FileStream("d:\ew.txt", FileMode.OpenOrCreate);
BinaryFormatter formatter=new BinaryFormatter();
로그인 후 복사

이제 이 클래스의 개체를 만들고 세 개의 매개 변수를 사용하여 생성자를 호출합니다.

Employee emp = new Employee(030, "Tom", “Operations”);
로그인 후 복사

직렬화를 수행합니다.

formatter.Serialize(fStream, emp);
로그인 후 복사

역직렬화는 직렬화의 역과정으로, 이를 통해 바이트 스트림에서 객체를 읽습니다.

rreee

위 내용은 C#의 직렬화 및 역직렬화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿