我正在尝试从 Hashtable 存储和获取一些值。当我通过将键传递给该哈希表来获取值时,它返回一个空值。但这具有将该传递的值作为键的表。
我正在使用一些字符串变量添加 Hashtable 键和值。
编辑: 这是我的代码。
Hashtable hashtbl = new Hashtable();
string[,] ValueArray =new string[3,2];
ValueArray[0,0]="key1";
ValueArray[0,1]="value1";
ValueArray[1,0]="key2";
ValueArray[1,1]="value2";
ValueArray[2,0]="key3";
ValueArray[2,1]="value3";
for(int i=0;i<ValueArray.GetUpperBound(0);i++)
{
string mykey=ValueArray[i,0];
string myval=ValueArray[i,1];
if (hashtbl.ContainsKey(mykey)==false)
{
hashtbl.Add(mykey,myval);
}
}
之后我试图获得像
string newVal =hashtbl[mykey].ToString();
它抛出一个空异常。