2010-11-26 30 views
0

辞書の文字列を使い、その内容を目で見やすいようにファイルに書き込もうとしています。オブジェクトと文字列の辞書をファイルに書き出します。

Dictionary<CArray, string> dictCArray = new Dictionary<CArray, string>(); 
      DateTime dtmPad = DateTime.Today; 
      for (int i = 0; i < s1.Length/2; i++) 
      { 
       CArray caobject = new CArray(); 
       dictCArray.Add(caobject, s1[i, 0]); 
       for (int x = 0; x < idatelength; x++) 
       { 
        caobject.dtmday = dtmPad.AddDays(x); 
        caobject.s2 = Create(ilength); 
        caobject.s3 = s1[i, 1]; 
        caobject.dictC.Add(caobject.dtmday, caobject.s2); 
       } 
      } 

ここで、CArrayは2つの文字列とdatetimeと文字列を含む辞書を持つクラスです。

これを実行してファイルに出力し、そのファイルを同じ形式に読み戻す方法が必要です。私はちょうどそれを行う方法に困っています。どんな助けもありがとう。

答えて

1

serialization.あなたが行う必要があるのは、カスタムクラスの2つの関数を実装することだけです。

注:これは読みやすいファイルではありませんが、ファイルからの保存/読み込みには効果的です。

0

さまざまなタイプを線形にループし、BinaryWriterを使用できます。データを読み込むには、BinaryReaderを使用します。

プロパティでDateTimeをlongとして書き出すことができます。ここで

BinaryWriterBinaryReaderDictionary<K,V>

で書き込み/読み出しに brief sampleです
関連する問題