提问人:ryderxx123 提问时间:10/24/2023 最后编辑:Theodor Zouliasryderxx123 更新时间:10/24/2023 访问量:49
如何从Hashtable中获取列表字符串?
How to get list string from Hashtable?
问:
我不知道如何获取列表值
Hashtable hshTable = new Hashtable();
List<string> l= new List<string>();
l.Add("string1");
l.Add("string2");
hshTable.Add("1",l);
尝试
string temp= hshTable["1"][0];
错误:无法将带有 [] 的索引应用于类型为“object”的表达式
答:
3赞
Yong Shun
10/24/2023
#1
从文档和错误消息中,返回 .Hashtable.Item[Object]
object
public virtual object? this[object key] { get; set; }
在按索引获取值之前,应将值强制转换为类型。List<string>
string temp= ((List<string>)hshTable["1"])[0];
评论
4赞
Yong Shun
10/24/2023
虽然文档中提到,不建议使用 Hashtable 进行新的开发。
评论
而不是 Dictionary<string、List<string>>
?Hashtable