C#, C♯, C#相談室 Part60at TECH
C#, C♯, C#相談室 Part60 - 暇つぶし2ch538:名無しさん@そうだ選挙に行こう
10/07/11 21:55:26
class myClass{
int a;
public myClass(int num){
a = num;
}
}

class myClass2{
[System.Xml.Serialization.XmlArrayItem(typeof(myClass))]
ArrayList array;
public myClass2(){
array = new ArrayList();
array.add(new myClass(0));
array.add(new myClass(1));
array.add(new myClass2));
}
public void saveXML(){
//XMLファイルに保存する
System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeofmyClass2);
System.IO.FileStream fs = new System.IO.FileStream(@"c:\abc.xml", System.IO.FileMode.Create);
//エラーが発生する
serializer.Serialize(fs, this);
//閉じる
fs.Close();
}
}
といった感じにプログラムを書いたのですが
これを逆シリアル化するさいにクラス内にpublic void loadXML()という関数を作って
arrayの中にデータを入れたいのですがどうやってやればいいんでしょうか・・・。
myClass2としてロードすればできるんですがそうするとクラス内に作れないしで・・・。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch