2010-11-26 43 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是一個包含兩個字符串和包含日期時間和字符串的字典的類。

class CArray 
{ 
    public DateTime dtmday; 
    public string s2; 
    public string s3; 
    public Dictionary<DateTime, string> dictC = new Dictionary<DateTime, string>(); 
} 

我需要一種方法來運行它並將其輸出到文件,並且還能夠將該文件讀回到相同的格式。我只是不知道該怎麼做。任何幫助,將不勝感激。

回答

1

你應該看看serialization.所有你需要做的就是爲你的自定義類實現兩個函數。

注意:這不會使易於閱讀的文件,但它可以很好地保存/加載文件。

0

您可以通過線性方式遍歷不同的類型,並使用BinaryWriter。要重新讀取數據,您將使用BinaryReader

您可以通過Ticks屬性寫出長度爲DateTime的長整型。

這裏是書面brief sample /與BinaryWriterBinaryReaderDictionary<K,V>

閱讀
相關問題