无法将类型为“System.String”的对象强制转换为类型“System.Collections.Hashtable”。

请问这个要怎么解决呢?... 请问这个要怎么解决呢? 展开
 我来答
l290349220
2011-04-23 · 超过22用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:82.9万
展开全部
String类型当然不能转换成Hashtable
这是C#吧?
String是字符串类型,Hashtable是集合,没法转的
只能这样:
HashTable ht = new HashTable(); //创建一个HashTable实例
ht.Add(key,value);
或者
string str = (string)ht[key]
追问
谢谢
恩,它是C#
不过还是要问一句
ht.Add(key,value);
这个什么意思呢?
追答
HashTable ht = new HashTable();就是创建了一个HashTable的实例对象ht
ht.Add()就是一个ht对象中的一个方法,因为HashTable是一个集合,这个Add方法就是给这个集合添加值,就像一个Dictionary一样
key和value就是这个方法的参数,key就是键,value就是值
然后调用的时候ht[key]就是ht的key值,ht[value]则为它的value值
不知道这样说你听懂没~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式