C#反序列化

dek*_*kko 0 .net c# serialization

我有一个关于反序列化的问题.它是xml文件的一部分

<N Name="MyName">Number of MyName</N>
Run Code Online (Sandbox Code Playgroud)

和c#中的类:

MyN
{
  [XmlAttribute(AttrName='Name')]
  public string Name {get;set;}

  public string Number {get;set}
}
Run Code Online (Sandbox Code Playgroud)

我想在xml文件中使用N的值(在samle中 - "Number of MyName")将在属性Number of MyN class中反序列化.

谢谢.

vik*_*iky 5

使用[XmlText()]属性

[XmlRoot(ElementName="N")]
MyN
{
    [XmlAttribute(AttrName='Name')]
    public string Name {get;set;}
    [XmlText()]
    public string Number {get;set}
}
Run Code Online (Sandbox Code Playgroud)

有关C#中的Xml序列化的更多信息,请查看此信息 http://www.dotnetjohn.com/articles.aspx?articleid=173