我有代表xml序列化类的字符串。 我有这个类的xsd,我成功地设法从中创建了一个类。
现在我正在寻找一种方法如何将此字符串序列化为此类的实例。 这样做的最佳方式是什么?
感谢。
答案 0 :(得分:2)
.NET中有几种不同的序列化程序,例如二进制格式化程序,soap格式化程序,XML序列化程序等。其中一些使用XML,有些不使用XML。他们有不同的专业和缺点,但对于基本用途,人们通常只使用使用XML来表示对象的XmlSerializer
:
public T DeSerialize<T>(string serializedObject)
{
XmlSerializer serializer = new XmlSerializer(typeof(T));
using StringReader reader = new StringReader(serializedObject)
{
return (T)serializer.Deserialize(reader);
}
}