gpt4 book ai didi

c# - asp.net 中的哈希表

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:27 25 4
gpt4 key购买 nike

1.我想在标签中显示哈希表的每条记录,但我无法申请哈希表中的每个循环。
2.为什么我们使用哈希表而不是数据表。

int key;
string name = string.Empty;
string str = string.Empty;

Hashtable hashtable = new Hashtable();
key = 1;
name = "A";
hashtable.Add(key,name);
key = 2;
name = "B";
hashtable.Add(key,name);
key = 3;
name = "lily";
hashtable.Add(key,name);

最佳答案

回复 2:对于 .NET 2.0 及更高版本,使用 Hashtable 确实没有什么意义除非您有特定原因(例如锁语义),否则请在此处。然而,DataTable更不可取(IMO)。更好的替代品是 Dictionary<int,string> - 或者如果键总是 1,2,3,... 可能只是一个 string[]并偏移一。

有了字典,你会得到一个 KeyValuePair<TKey,TValue>在 foreach 中,即

foreach(var pair in data) {
int key = pair.Key;
string value = pair.Value;
//...
}

关于c# - asp.net 中的哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6802433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com