【问题标题】:Genereic de-serialization method in C#C#中的通用反序列化方法
【发布时间】:2012-01-03 13:24:05
【问题描述】:

我有这个方法可以序列化任何类型的对象

    public static string SerializeObject<T>(this T toSerialize)
    {
        XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
        StringWriter textWriter = new StringWriter();

        xmlSerializer.Serialize(textWriter, toSerialize);
        return textWriter.ToString();
    }

现在我需要一些方法将字符串反序列化为对象类型,我可以根据某些代码进行转换。

我的问题是如何实现这种方法?

谢谢你们!

【问题讨论】:

  • @Ian Evil 总是在附近... ;) 哈哈哈,我做到了兄弟!

标签: c# serialization xml-serialization deserialization


【解决方案1】:
public static T Deserialize<T>(string xmlDataToDeSerialize)
{
    XmlSerializer xmlDeSerializer = new XmlSerializer(typeof(T));
    StringReader stringReader = new StringReader(xmlDataToeSerialize);
    return (T)xmlDeSerializer.Deserialize(stringReader);            
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    相关资源
    最近更新 更多