在C#中用HASHTABLE搜索是否有相同的名字。如何写啊。
解决方案 »
- 请教如何屏蔽MDI子窗口的最大化、最小化、在菜单最最左边的那个图标按钮,但是保留关闭按钮
- 后台的变量的值传给前面的js里
- 关于DataSet自动提交写回数据库的问题。
- 如何在.net windows 窗体程序中打开一个网页
- 求教:C#语法的问题??new 修饰符 和 override 修饰符有什么区别?
- 一个关于static的问题.
- .net 4.0调试出现 ,签名不匹配。
- devexpress mapcontrol控件问题
- 使用windows验证,数据库连接字符串如何写
- 菜鸟问题,C#中我怎样单击一个按钮,在窗体上显示一个BMP文件??
- Page.ClientScript.RegisterStartupScript提示框的问题
- 利用ado.net读取excel文件,单元格字串长度超过256,会自动截段,应该如何解决
hashtable是一种存储结构,怎么能用来搜索??
你是不是想说把结果放到 hashtable中然后判断有没有重复的??
但是如果你能取出来放到hashtable中干吗还用hashtable啊
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
namespace JustTry
{
class Program
{
static void Main(string[] args)
{
Hashtable ht = new Hashtable();
ht.Add("0","张三");
ht.Add("1", "李四");
ht.Add("2", "王老五");
ht.Add("3", "张三");
ValidateSaveValue(ht);
Console.ReadLine();
} public static void ValidateSaveValue(Hashtable ht)
{
foreach (DictionaryEntry de1 in ht)
{
foreach (DictionaryEntry de2 in ht)
{
if (de1.Value == de2.Value && de1.Key != de2.Key)
{
Console.WriteLine("有同名");
return;
}
}
}
}
}
}
你说的是value吗?上网上搜下hashtable的遍历就可以啊
有contain方法提供,很好用的,判断是否包含
System.Collections.Specialized.StringDictionary吧.