首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

<<<<HashTable中使用自定义类>>>>该怎么解决

2012-01-01 
HashTable中使用自定义类?????这是自定义的类,就是当一个结构体来用的.publicclassattrtype{publi

<<<<HashTable中使用自定义类>>>>?????
这是自定义的类,就是当一个结构体来用的.
public   class   attrtype
{
public   string   localdirectory;
public   string   debug,reloadable;
}
HashTable   ht=ne....//ht用来存储
//此处省略赋值语句,赋值时的attrtype我已验证过了,绝对没问题.
attrtype   attrTemp=(attrtype)ht[strKey];     //strKey主键,绝无重复
textBox2.Text=attrTemp.localdirectory;       //此处读出的值正确
MessageBox.Show(attrTemp.reloadable);         //此处读出的永远是我最后一个
                                                                                  //插入的结点的reloadable值
访问attrTemp.debug结果也是一样.
不知如何解决,多谢了.

[解决办法]
你的“strKey”值的问题吧!
[解决办法]
你的代码没有问题,如果你的strKey是最后一个键值的话,那肯定是访问最后一个值了。
[解决办法]
哈希表序列当然是对象的引用了。
如果你要添加一个新的对象一定要New一个在加。


[解决办法]
看看hashtable.count 的值是多少,不是不1啊?

热点排行