关于在哈希表中插入数值的问题 请问如何把一个DataTable中的两列值放入到哈希表中?小弟初涉软坛,请多关照!o(∩_∩)o... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于列该没有直接的方法来处理定位至两列、逐字段添加, 建议Dictionary<> 我现在是用foreach循环把值添加到了哈希表中,不知Dictionary <>应该如何实现? Dictionary<string, string> hastable = new Dictionary<string, string>(); for (; ; ) { hastable.Add(keyname,value); } 我也看HASTABLE和DICTIONARY 刚比着别人博客做的练习 你看下。Console.WriteLine("hastable练习"); Hashtable ht = new Hashtable(); ht.Add(0, "1"); ht.Add(1, "2"); ht.Add(2, "string"); //獲得HashTable中每個Value值1 foreach (string var in ht.Values) { //將獲得每個Value值賦給sHtValue string sHtValue = var; } //獲得HashTable中每個Value值2 for (int i = 0; i < ht.Count; i++) { Console.WriteLine(ht[i]); } Console.WriteLine("///////////////////////////////////////////////////////////"); Console.WriteLine("Directionary练习"); Dictionary <int,string> dct=new Dictionary<int,string>(); dct.Add(0, "a1"); dct.Add(1, "a2"); //獲取key值方法1 foreach (int var in dct.Keys) { int i = var; } //獲取key值方法2:用Keys集合轉移到ArrayList,用ArrayList轉出 Console.WriteLine("//獲取key值方法2:用Keys集合轉移到ArrayList,用ArrayList轉出"); ArrayList al = new ArrayList(dct.Values ); //或者根据KEY //ArrayList al = new ArrayList(dct.Keys); for (int j = 0; j < al.Count; j++) { Console.WriteLine(al[j]); } Console.WriteLine("循環得到Dictionary中value的值"); //循環得到Dictionary中value的值 for (int iDCount = 0; iDCount < dct.Count; iDCount++) { //將獲得每個Value值賦給sDirectionaryValue Console.WriteLine( dct[iDCount]); } 如何切换css引用最好?问题描述内详~ winform如何判断网络连接和SQL2000是否连接正常? 现在一些数据怎么写入XML里面呀高手帮下忙很急。。。 在 asp.net 利用三层架构 怎么调用这个存储过程? 遇到灾难性出错了,立等回复 VC#.net数据库问题 文件存在问题 出现拒绝访问提示? 使用C#得到经过关联的文件类型图标 关于ADO.NET的性能问题。 输出WORD文档? 问两个c#+sql查询的问题,关于快递查询订单那种形式一个输入框回车一次查询一条跟单记录是怎么实现的?谢谢大家捧场。
对于列该没有直接的方法来处理
定位至两列、逐字段添加, 建议Dictionary<>
for (; ; )
{
hastable.Add(keyname,value);
}
Hashtable ht = new Hashtable();
ht.Add(0, "1");
ht.Add(1, "2");
ht.Add(2, "string");
//獲得HashTable中每個Value值1
foreach (string var in ht.Values)
{
//將獲得每個Value值賦給sHtValue
string sHtValue = var;
}
//獲得HashTable中每個Value值2
for (int i = 0; i < ht.Count; i++)
{
Console.WriteLine(ht[i]);
}
Console.WriteLine("///////////////////////////////////////////////////////////"); Console.WriteLine("Directionary练习"); Dictionary <int,string> dct=new Dictionary<int,string>();
dct.Add(0, "a1");
dct.Add(1, "a2");
//獲取key值方法1
foreach (int var in dct.Keys)
{
int i = var;
}
//獲取key值方法2:用Keys集合轉移到ArrayList,用ArrayList轉出
Console.WriteLine("//獲取key值方法2:用Keys集合轉移到ArrayList,用ArrayList轉出");
ArrayList al = new ArrayList(dct.Values );
//或者根据KEY
//ArrayList al = new ArrayList(dct.Keys);
for (int j = 0; j < al.Count; j++)
{
Console.WriteLine(al[j]);
} Console.WriteLine("循環得到Dictionary中value的值");
//循環得到Dictionary中value的值
for (int iDCount = 0; iDCount < dct.Count; iDCount++)
{
//將獲得每個Value值賦給sDirectionaryValue
Console.WriteLine( dct[iDCount]);
}