hashtable如何保存及读出 hashtable如何保存及读出? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你循环hashtable ,把数据写入到文件中不就可以了 Hashtable aa = new Hashtable(); private void buttonSave_Click(object sender, EventArgs e) { FileStream fs = new FileStream("e:\\aa.dat", FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, aa); fs.Close(); } private void buttonLoad_Click(object sender, EventArgs e) { aa.Clear(); FileStream fs = new FileStream("e:\\aa.dat", FileMode.OpenOrCreate); BinaryFormatter bf = new BinaryFormatter(); aa = (Hashtable)bf.Deserialize(fs); fs.Close(); } public static void readTableToHash() { //初始化一个对象LanguageDoc try { Hashtable msTable = new Hashtable(); DataSet ds = SqlHelperExtension.ExecuteDataset(GetSQL.GetSqlById("Common002")); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { msTable.Add(ds.Tables[0].Rows[i][0].ToString(), ds.Tables[0].Rows[i][1].ToString()); } Ms_Hashtable= msTable; } catch (Exception ect) { throw ect; } } 读 public static string GetMessageById(string MessageId) { string message; try { message = Ms_Hashtable[MessageId].ToString(); } catch (Exception ect) { throw ect; } return message; } BinarySerialization 貌似5楼已经列出来了 二进制序列号和xml序列化有什么不同? 二进制串行化比xml的性能高很多,xml串行化可以解决程序跨平台的问题 哪位高人能帮我想下这个反向的算法? windows任务栏中的工具栏如何创建? winform中窗体字体的改变,急!急!急! 为什么在装载窗体时也会调用Dispose 紧急问题 c#的socket通讯遇到以下几个问题,求教。 StringConverter的运行时错误,HashTable的转换异常,帮我看看原因吧 高分求ftp免费控件 安装VS7后的汉字输入问题 DLL引用问题 求救:线程停不下来了 Convert.FromBase64String的时候对于有些字符串会出错
private void buttonSave_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream("e:\\aa.dat", FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, aa);
fs.Close();
} private void buttonLoad_Click(object sender, EventArgs e)
{
aa.Clear();
FileStream fs = new FileStream("e:\\aa.dat", FileMode.OpenOrCreate);
BinaryFormatter bf = new BinaryFormatter();
aa = (Hashtable)bf.Deserialize(fs);
fs.Close();
}
{
//初始化一个对象LanguageDoc
try
{
Hashtable msTable = new Hashtable();
DataSet ds = SqlHelperExtension.ExecuteDataset(GetSQL.GetSqlById("Common002"));
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
msTable.Add(ds.Tables[0].Rows[i][0].ToString(), ds.Tables[0].Rows[i][1].ToString());
}
Ms_Hashtable= msTable; }
catch (Exception ect)
{
throw ect;
}
}
public static string GetMessageById(string MessageId)
{
string message;
try
{
message = Ms_Hashtable[MessageId].ToString();
}
catch (Exception ect)
{
throw ect;
}
return message;
}