집 >백엔드 개발 >C#.Net 튜토리얼 >C#의 직렬화 및 역직렬화
직렬화는 객체를 바이트 스트림으로 변환하고 이를 스트림에 쓸 수 있는 형식으로 변환합니다. 이는 메모리, 파일 또는 데이터베이스에 저장하기 위해 수행됩니다.
다음 직렬화 작업을 수행할 수 있습니다.
읽기 전용 멤버를 포함한 모든 멤버가 직렬화됩니다.
이는 개체의 공개 필드와 속성을 특정 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!