string v;
int k;
Console.WriteLine("enterv");
v = Console.ReadLine();
Console.WriteLine("enter k");
k = int.Parse(Console.ReadLine());
ht.Add(v, k);
这是我的代码,我有它的功能,但它永远不会结束,为什么会这样?
而且,我试图找到哈希表中的最低密钥,而我的教授给出了这个例子,但我无法让它工作。
Hashtable tabela=new Hashtable();
string ime;
int min=100000;
foreach(string k in tabela) {
if(tabela[k]<min){
min=tabela[k];
ime=k;
}
}
如何正确比较密钥?
答案 0 :(得分:0)
var minValue = Int32.MaxValue;
string minKey = null;
foreach (DictionaryEntry item in ht)
{
if ((int) item.Value < minValue)
{
minValue = (int) item.Value;
minKey = (string) item.Key;
}
}