2012-06-15 66 views
0

我對c#仍然比較陌生,所以請對我表示感謝。 我想創建一個用戶定義類型的2層數組ie。我的目標是獲得像如何在數組中設置(2)自定義定義類型的級別?

 level1[i].level2[j].level3 = "abc"; 

我應該如何定義它?
我應該如何初始化它?

我有代碼在1級上工作,但我沒能做到2級。

你可以發佈一些工作代碼片段嗎?我在互聯網上找不到像這樣的東西。

在此先感謝

編輯:我想我的問題是太一般了,但我的代碼過長後全力以赴,我的最終解決方案使用多個變量來保存我的數據。

+1

_「我的代碼在1層上工作......」_哪裏?它可以幫助我們理解你想要達到的目標。 –

+0

你在說多維數組嗎? – yogi

回答

0

像這樣的事情也許可以解決你的問題:

Dictionary<iType, Dictionary<jType, TypeOfYourClassToStore>> dict; 
0

我想你想有一個二維數組。

String[,] x = new String[10, 10]; 
x[0, 0] = "a"; 
x[0, 1] = "b"; 
//... 
+0

嗯,我可以做到這一點,但數據結構變得醜陋,因爲我的用戶定義類型有很多不同的變量,如果我使用二維數組,那麼我必須爲它設置另一個UDT,這意味着更多的變量,我不能限制它到1個UDT –

相關問題