XML에서 C# 객체로 char을 deserialize 할 수 있는지 알고 싶습니다.XML에서 char 비 직렬화
<MyChar>a<MyChar>
로 :
[XmlElement]
public char MyChar { get; set; }
내가 [XMLELEMENT (데이터 형식 = "문자를")]를 사용하는 바라고 있지만 문자가 supported 유형이 아닌
그래서 나는 역 직렬화하고 싶습니다
XML에서 C# 객체로 char을 deserialize 할 수 있는지 알고 싶습니다.XML에서 char 비 직렬화
<MyChar>a<MyChar>
로 :
[XmlElement]
public char MyChar { get; set; }
내가 [XMLELEMENT (데이터 형식 = "문자를")]를 사용하는 바라고 있지만 문자가 supported 유형이 아닌
그래서 나는 역 직렬화하고 싶습니다
당신이 말했듯이, 그것은 지원되지 않습니다.
그러나이 방법으로 구현할 수 있습니다 ...
public string MyCharString { get; set; }
[XmlIgnore]
public char MyChar
{
get
{
return Convert.ToChar(MyCharString);
}
}
속성을 string
유형으로 설정하고 설정자에서 길이를 1로 제한해야합니다. byte
을 사용하지 마십시오. 유니 코드 문자를 처리 할 수 없기 때문입니다.