配列をXMLで保存
- 題名: 配列をXMLで保存
- 著者: 馬三郎
- 日時: 2005/01/19 13:11:05
- ID: 8532
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 配列をXMLで保存
- 著者: 馬三郎
- 日時: 2005/01/19 19:13:07
- ID: 8552
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 配列をXMLで保存
- 著者: 馬三郎
- 日時: 2005/01/20 13:28:15
- ID: 8562
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 配列をXMLで保存
- 著者: 馬三郎
- 日時: 2005/01/20 13:28:31
- ID: 8563
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
よろしくお願いします。
配列をXMLで保存したいと思ったのですが、
「System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。」
と表示され、うまくいきません。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim LastStartDay() As Class1
Dim LastEndDay() As Class1
LastStartDay(0).LastTimeStart = CDate(TextBox1.Text)
↑この時点で先ほどのエラーが表示されます。
LastEndDay(0).LastTimeEnd = CDate(TextBox2.Text)
Dim serializer1 As _
New System.Xml.Serialization.XmlSerializer( _
GetType(Class1()))
Dim fs1 As New IO.FileStream( _
"G:\test.xml", IO.FileMode.Create)
serializer1.Serialize(fs1, LastStartDay)
serializer1.Serialize(fs1, LastEndDay)
fs1.Close()
クラスの追加で
Public Class Class1
Public LastTimeStart, LastTimeEnd As Date
End Class
を追加してあります。
また、LastStartDay(0)とLastEndDay(0)の「0」の部分は、今回の処理は初期設定としているので、配列の1番最初に入れたいと思い「0」をいれました。
どのようにしたらエラーを回避できるのか教えてください。
お願いします。