C#을 사용하여 파일에 개체 유지 및 복원
객체 직렬화를 사용하면 객체 상태를 저장하고 검색할 수 있습니다. 이를 위해서는 객체의 클래스가 [Serializable]
속성
예를 들어 설명하겠습니다.
[Serializable] public class MyClass { public string MyProperty { get; set; } } MyClass myObject = new MyClass { MyProperty = "myValue" };
myObject
을 파일에 저장하려면 다음 방법을 사용하세요.
바이너리 직렬화:
WriteToBinaryFile<MyClass>("C:\myObject.bin", myObject);
XML 직렬화:
WriteToXmlFile<MyClass>("C:\myObject.xml", myObject);
JSON 직렬화:
WriteToJsonFile<MyClass>("C:\myObject.json", myObject);
이러한 함수는 직렬화할 파일 경로와 개체를 허용합니다.
객체를 검색하려면:
바이너리 직렬화:
MyClass myObject = ReadFromBinaryFile<MyClass>("C:\myObject.bin");
XML 직렬화:
MyClass myObject = ReadFromXmlFile<MyClass>("C:\myObject.xml");
JSON 직렬화:
MyClass myObject = ReadFromJsonFile<MyClass>("C:\myObject.json");
이 함수는 파일 경로를 사용하고 역직렬화된 객체를 반환합니다.
결정적으로 직렬화 및 역직렬화가 올바르게 작동하려면 클래스에 [Serializable]
속성이 있어야 합니다.
위 내용은 C#을 사용하여 직렬화된 개체를 파일에 저장하고 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!