读书人

从哈希表里写数据到文本文件?

发布时间: 2011-12-22 23:36:25 作者: rapoo

从哈希表里写数据到文本文件??
// 把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);

读书人网 >C#

热点推荐