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