asp.net之Hashtable实例代码介绍

来源:爱站网时间:2022-12-19编辑:网友分享
小编给广大网友来说一说asp.net之Hashtable实例代码介绍的内容,有需要了解一下的小伙伴记得前来查阅,爱站技术小编对分享出来的代码进行了测试,朋友们可以放心使用。

需要两个类
1.typeFiles.cs

复制代码 代码如下:

using System; 
namespace Model 

/// <summary> 
/// typeFiles 的摘要说明。 
/// </summary> 
public class typeFiles 

private object _Fkey; 
private object _Fvalue1; 
private object _Fvalue2; 
public object Fkey 

get 

return _Fkey; 

set 

_Fkey = value; 


public object Fvalue1 

get 

return _Fvalue1; 

set 

_Fvalue1 = value; 


public object Fvalue2 

get 

return _Fvalue2; 

set 

_Fvalue2 = value; 




 

2.WEHash.cs (Hashtable 类, 与Arraylist结合)

代码如下:


using System; 
using System.Collections; 
namespace Command 

/// <summary> 
/// WEHash 的摘要说明。 
/// </summary> 
public class WEHash 

private ArrayList alist = new ArrayList(); 
public WEHash() 

// 
// TODO: 在此处添加构造函数逻辑 
// 

public void Add(object key,object value,object valType) 

Model.typeFiles cmt=new Model.typeFiles(); 
cmt.Fkey = key; 
cmt.Fvalue1 = value; 
cmt.Fvalue2 = valType; 
alist.Add (cmt); 

public ArrayList HashItems 

get 

return alist; 

set 

alist = value; 


public bool hasContaint(object key) 

foreach(object itm in alist) 

Model.typeFiles cmt = (Model.typeFiles)itm; 
if (cmt.Fkey.ToString() == key.ToString()) 
return true; 

return false; 



 

typeFiles.cs 里可以多定义几个构造函数 (这样Hash.Add(项才可以多))
使用方法:
Command.WEHash cw=new WEHash();
cw.Add("keyName1","value1","value2");
cw.Add("keyName2","value1","value2");
cw.Add("keyName3","value1","value2");
然后再把 cw.HashItems 传给要操作的方即可.
要使.Add添加个项更多,就要使得 typeFiles.cs 构造多几个,然后再修改
public void Add(object key,object value,object valType)
{
Model.typeFiles cmt=new Model.typeFiles();
cmt.Fkey = key;
cmt.Fvalue1 = value;
cmt.Fvalue2 = valType;
....其余的cmt项.
alist.Add (cmt);
}

以上就是关于asp.net之Hashtable实例代码介绍了,还有哪些细节是没有看明白的呢,来爱站技术频道网站留下你的疑虑吧,小编会不定时帮助你们处理问题。

上一篇:asp.net之cookie的详细介绍

下一篇:asp.net如何操作XML的实例代码

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载