知识大全 .Net里的哈希表和串行化的简单介绍

Posted

篇首语:有了知识不运用,等于耕耘播种。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .Net里的哈希表和串行化的简单介绍相关的知识,希望对你有一定的参考价值。

.Net里的哈希表和串行化的简单介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文介绍了 里 使用哈希表和串行化的C#用法 这里使用的示例应用程序是一个电话簿 电话簿应用程序 是一个控制台的程序 它允许你添加 查看 列出和删除它里面的姓名和电话号码     哈系表是 键-值 对的集合 里 类Hashtable是哈希表的实现 通过调用Add方法 传递你想添加的键值对 可以完成添加 作为键来使用的这些对象 必须实现Object Equals 和Object GetHashCode方法     private Hashtable table = new Hashtable();    public void AddEntry(BookEntry entry)    table Add( entry GetPerson() entry );      哈系表建好后 你就可以通过调用Hashtable类的索引来检索这些成员     public BookEntry GetEntry(Person key)    return (BookEntry) table[key];      可以通过调用Remove方法来移出条目 这里 使用键来区分要移出的条目     public void DeleteEntry(Person key)    table Remove( key );      通过串行化 我们可以把这个哈系表保存到文件中 串行化就是把对象转换成线性的字节序列 以便存储到存储设备中或者传送到其他地方 的过程 这个任务 可以由BinaryFormater 类来完成 它把哈系表对象串行化为一个文件流     public void Save()    Stream s = File Open( Phone bin FileMode Create FileAccess ReadWrite);  BinaryFormatter b = new BinaryFormatter();  b Serialize(s table);  s Close();       如下面所演示的那样 哈系表对象可以通过调用Deserialize 方法转换回来     s = File Open( Phone bin FileMode Open FileAccess Read);  BinaryFormatter b = new BinaryFormatter();  table = (Hashtable) b Deserialize(s); cha138/Article/program/Java/hx/201311/26321

相关参考

知识大全 asp.net水晶报表中实现关联主表和子表

  一使用视图meeting将多表关联整合在一起  二通过Sql语句筛选数据  三建立和主从表的关联  四注意在CrystalReport表中插入子报表的时候一定要将主从表的关联字段设置好否则出乱子 

知识大全 .net中关于ASP.NET的简单介绍

.net中关于ASP.NET的简单介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  共享对象类

草鱼脆化的技术

通过改变草鱼的食物结构使其肉质变脆,从而达到肉质紧硬而爽脆,耐煮,切成鱼片后鱼丝也不易断,肉味鲜美且独特的目的。现将该技术简单介绍如下:  养殖条件:在池塘或网箱中进行草鱼脆化养殖。池塘的淤泥要少、水

草鱼脆化的技术

通过改变草鱼的食物结构使其肉质变脆,从而达到肉质紧硬而爽脆,耐煮,切成鱼片后鱼丝也不易断,肉味鲜美且独特的目的。现将该技术简单介绍如下:  养殖条件:在池塘或网箱中进行草鱼脆化养殖。池塘的淤泥要少、水

知识大全 简单介绍.Net远程方法调用研究

简单介绍.Net远程方法调用研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介    远程

知识大全 简单介绍ASP.net服务器控件

简单介绍ASP.net服务器控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET服务

知识大全 ASP.NET中的命名空间的简单介绍

ASP.NET中的命名空间的简单介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在ASPNE

知识大全 red hat as 2.1 (linux) 串行控制台配置实例

  阿土(AborigenYin)        这是实例参考《RemoteSerialConsoleHOWTO》()做的  因为只是做串口控制台不需要远程拨入简单些没有在别的环境测试过大家如果有兴趣

知识大全 jquery简单的拖动效果实现原理及示例

本文为大家详细介绍下jQuery拖曵的简单实例具体的实现思路及代码如下感兴趣的朋友可以参考下哈希望对大家有所帮助 复制代码代码如下:cha138/Article/program/J

知识大全 给数据访问层添加参数化的方法

  给数据访问层添加参数化的方法  至此ProductsTableAdapter只有一个方法GetProducts()它返回数据库里的所有产品能够操作所有的产品当然有用但很多时候我们想要获取关于一个指