C#中包含DataTable的类的序列化

时间:2018-02-14 13:33:33

标签: c# xml serialization

是否可以序列化具有DataTable类型属性的类?

示例:

public class MyMessage
{ 
    public DataTable Fields { get; set; }

    public string Code { get; set; }
    public string Name { get; set; }

}

很可能DataTable属性应该用属性修饰,但是如何?

这是我的代码:

XmlSerializer xs = new XmlSerializer(typeof(MyMessage));
StringWriter sw = new StringWriter();
var str = xs.Serialize(sw, msg);

我收到一个例外:无法序列化DataTable。未设置DataTable名称。

1 个答案:

答案 0 :(得分:1)

将MyMessage标记为序列化 然后就是这样:

sRGB-elle-V2-srgbtrc.icc