我想存儲陣列或鏈接的列表中的哈希表EX:如何在c#中存儲哈希表?
array [,] m = new array(){"doucument",13.4};
hashtable h = new hashtable();
h.add(1,m);
請幫助我如何保存這個數組中的哈希表,如果我能,如何獲得元素這個數組? 錯誤:嵌套數組初始化預計從你的問題是不明顯線1
array [,] m = new array(){"doucument",13.4};
我想存儲陣列或鏈接的列表中的哈希表EX:如何在c#中存儲哈希表?
array [,] m = new array(){"doucument",13.4};
hashtable h = new hashtable();
h.add(1,m);
請幫助我如何保存這個數組中的哈希表,如果我能,如何獲得元素這個數組? 錯誤:嵌套數組初始化預計從你的問題是不明顯線1
array [,] m = new array(){"doucument",13.4};
var dictionary = new Dictionary<int, object[]>();
dictionary.Add(1, new object[] {"doucument",13.4});
var arr = dictionary[1];
你能解釋一下嗎:var dictionary = new Dictionary
@xxxman它基本上創建了一個從整數到對象數組的字典。 var關鍵字指示實例的類型,如果由編譯器推斷的話。它相當於Dictionary
如果這是一個鍵值集合或只值。只是把它扔在那裏,你應該知道,在.NET 3.5及以上,你可以使用一個HashSet,例如:
HashSet<int> numbers = new HashSet<int>();
只是讓你的語法錯誤出你的代碼,它會很好地工作:
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
;
Array [,] m = new Array [,] {「document」,13.4};錯誤預期會嵌套數組初始值設定項 – xxxman
你是否在談論.NET 1.1的非泛型'Hashtable'類?任何不使用「字典<,>」的理由?也不清楚究竟涉及哪些類型......如果你可以花更多的精力做一個更完整的例子,我想我們可以提供更多的幫助。 –
你的例子看起來不像c#。 – jrummell