C# 에서
구조체를 Serialize 하여 BinaryFormatter로 저장을 하는데요.
제 프로그램의 특징상 구조체 변수가 추가, 삭제되거나 수정되는 경우가 빈번합니다.
그런데 구조체 안에 변수몇개를 추가한후
기존에 저장된 바이너리 파일을 DeSerialize 하게되면
새로 생성된 변수는 참조가 없는 현상이 생기는데요.
이 현상을 해결할 방법이 있나요?
질문의 요지.
1. 이미 직렬화 되어 바이너리로 저장된 파일을 구조체 형식이 바뀐뒤 역직렬화 했을때 참조가 없는부분은 Nullreferenceexception 오류가 뜨지않게 초기화 해서 처리하는방법
or
2. 구조체 변경이 잦은 경우에도 문제없이 데이터를 save , load 할수있는방법. (ini 형식 제외)
궁금합니다!
[최초 등록일: ]
[최종 수정일: 4/24/2015]