我想在哈希表EX中存储数组或链表:
array [,] m = new array(){"doucument",13.4};
hashtable h = new hashtable();
h.add(1,m );
请帮我如何在哈希表中存储这个数组,如果可以的话,如何访问这个数组的元素?
错误:第1行中需要嵌套数组初始值设定项
array [,] m = new array(){"doucument",13.4};
答案 0 :(得分:0)
var dictionary = new Dictionary<int, object[]>();
dictionary.Add(1, new object[] {"doucument",13.4});
var arr = dictionary[1];
答案 1 :(得分:0)
从你的问题来看,这是一个关键值集合还是只是价值观并不明显。只是把它放在那里,你应该知道,使用.NET 3.5及更高版本,你可以使用HashSet,例如:
HashSet<int> numbers = new HashSet<int>();
答案 2 :(得分:0)
只是从代码中获取语法错误,它会正常工作:
using System.Collections;
Array[,] m = new Array[,]{"document",13.4};
Hashtable h = new Hashtable();
h.Add(1,m );
访问存储的元素:
m = (Array[,])h[1];
当然,我个人更喜欢使用System.Collections.Generic.Dictionary
;