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);
}
}