ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0885872 (ワッチョイ ab90-Mt2S)
2017/03/07(火) 01:52:20.69ID:ruRUpvB50Listクラス以外の自作クラスのシリアライズも拡張メソッドで行いたいと思って以下のようなコードを書いたのですがエラーも例外も吐かないのに読み込めません
public static void LoadXml<T>(this T obj, string path)
{
XmlDocument xdoc = new XmlDocument();
XmlSerializer xml = new XmlSerializer(typeof(T));
xdoc.Load(path);
XmlNodeReader xnr = new XmlNodeReader(xdoc.DocumentElement);
obj = (T)xml.Deserialize(xnr);
}
これがデシリアライズするクラスの例です
public class MyClass
{ public string value1, value2; }
■ このスレッドは過去ログ倉庫に格納されています