2012-01-06 15 views
1

xmlからcharをc#オブジェクトに逆シリアル化することが可能かどうかを知りたいと思います。XMLからcharを逆シリアル化する

<MyChar>a<MyChar> 

へ:

[XmlElement] 
    public char MyChar { get; set; } 

私は[のXmlElement(データ型= "チャー")]を使用することを望んでいたが、charがsupportedタイプではありません

だから私は、デシリアライズしたいのですが

答えて

0

あなたが言ったように、それはサポートされていません。

しかし、あなたはこの方法で実装することができます...

public string MyCharString { get; set; } 

    [XmlIgnore] 
    public char MyChar 
    { 
     get 
     { 
      return Convert.ToChar(MyCharString); 
     } 
    } 
0

あなたはプロパティをstringタイプとして設定し、設定者の長さを1に制限する必要があります。 byteの使用を検討しないでください。これは、Unicode文字の処理を許可しないためです。

関連する問題