다른 속성 유형을 가진 객체를 가져올 때 각 객체 속성의 유형을 정의해야하며 그에 따라 각 속성을 다른 방법으로 직렬화해야합니다. 다른 형식의 개체를 serialize하는 방법을 알고 있지만 어떻게이 속성을이 메서드와 함께 사용해야하고 다른 메서드를 사용해야하는지 모를 수 있습니다. 여기 객체 유형의 정의 방법
내 클래스의 예입니다 : 내가 사전 등록 를 직렬화 여기[XmlType("Person")] // define Type
public class Person
{
[XmlElement("PropertyType")]
public PropertyType PropertyType { get; set; }
[XmlElement("ID")]
public string ID { get; set; }
[XmlElement("Name")]
public string Name { get; set; }
[XmlElement("City")]
public string City { get; set; }
[XmlElement("Age")]
public Dictionary<object, object> Age { get; set; }
}
내가 직렬화 INT, 문자열 목록 속성 여기
public static string XmlSerializeUsualTypes(Object item) {}
public static string XmlSerializeDictionaryTypes(Object item) {}
나는 그 질문을 이해하지 못한다. 무슨 문제 있니? – Amy
클래스 Person의 객체를 serialize해야합니다. XML serialization과 비 직렬화 가능한 속성 유형 사전이있는 속성이 있으므로 일반 속성 및 사전 형식의 속성을 serialize하는 메소드를 작성했습니다. 이제 다른 methode 함께 다른 속성을 serialize 할 필요가? 이 속성을이 메서드와 함께 사용하고 다른 메서드를 사용하여 모름을 알리는 방법을 모릅니다. – revolutionkpi