2012-01-06 38 views
1

我想知道是否有可能將xml中的char反序列化爲c#對象。從xml中反序列化char

所以我想反序列化:

<MyChar>a<MyChar> 

成:

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

我希望使用[XmlElement的(數據類型= 「焦炭」)],但炭不是supported

回答

0

正如你所說,它不被支持。

但是你可以通過這種方式實現......

public string MyCharString { get; set; } 

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

您需要將您的財產設置爲string類型,並將其長度限制爲1。不要考慮使用byte,因爲這不會允許您處理unicode字符。