xmlからcharをc#オブジェクトに逆シリアル化することが可能かどうかを知りたいと思います。XMLからcharを逆シリアル化する
<MyChar>a<MyChar>
へ:
[XmlElement]
public char MyChar { get; set; }
私は[のXmlElement(データ型= "チャー")]を使用することを望んでいたが、charがsupportedタイプではありません
だから私は、デシリアライズしたいのですが
xmlからcharをc#オブジェクトに逆シリアル化することが可能かどうかを知りたいと思います。XMLからcharを逆シリアル化する
<MyChar>a<MyChar>
へ:
[XmlElement]
public char MyChar { get; set; }
私は[のXmlElement(データ型= "チャー")]を使用することを望んでいたが、charがsupportedタイプではありません
だから私は、デシリアライズしたいのですが
あなたが言ったように、それはサポートされていません。
しかし、あなたはこの方法で実装することができます...
public string MyCharString { get; set; }
[XmlIgnore]
public char MyChar
{
get
{
return Convert.ToChar(MyCharString);
}
}
あなたはプロパティをstring
タイプとして設定し、設定者の長さを1に制限する必要があります。 byte
の使用を検討しないでください。これは、Unicode文字の処理を許可しないためです。