从哈希表里写数据到文本文件??
// 把stu.ID(是学生的学号)作为哈希表的键,
// 把stu (学生对象)作为哈希表的值。
ht.Add(stu.ID,stu);
// sw 是StreamWriter的对象,从哈希表里写数据到文本,怎么不行啊?
sw.Write(ht[stu.ID].ToString());
请大家帮助。。.应该要用什么方法。万分感谢
------解决方案--------------------写完后
sw.Flush();
sw.Close();试试
------解决方案--------------------ht[stu.ID]这个只是一个stu对象,你要取里面的Key或者Value再ToString
------解决方案--------------------完整解决办法如下:
ht.Add(stu.ID,stu); //存储数据
StreamWriter sw = new StreamWriter(@ "e:\test.txt ");
foreach (DictionaryEntry obj in ht) //定义可设置或检索的字典键/值对。
{
stu temp = (stu)obj.Value;
sw.Write(temp.ID);
}
------解决方案--------------------单个对象读取:
stu temp = (stu )ht[stu.ID];
sw.Write(temp.ID);