2015-05-04 37 views
0

當我這樣寫時 List.<Dictionary.<String, System.Object>>, ide告訴我 Assets/Scripts/yhj/Model/PrintItem.js(23,71): BCE0044: expecting >, found '>>。 我該如何解決它?統一,如何使用js通用?

+0

你可能是指'UnityScript'。雖然它在Unity文檔中有時被稱爲'Javascript',但它與原始語言相距甚遠,所以調用它只會造成更多混淆。 –

回答

0

爲什麼要製作詞典列表?難道你不能只用字典作爲列表的鍵值輸入而不是這個?如果你想像這樣使用它,我要麼定義一個對象爲<String, System.Object>,並將其作爲值插入,並將該鍵作爲數字。

或進行對象的列表,其中對象是<String, System.Object>

+0

因爲我的數據是來自服務器的json。它的結構應該是這樣的,當我嘗試翻譯我的模型時,我得到了這個問題。現在我已經解決了我的問題。我首先使用'List。'列表,然後將list [i]作爲Dictionary '。謝謝你的幫助,你給我的建議 – user2545386

+0

很高興你解決了它!如果我的問題有助於做到這一點,您應該將其標記爲答案:)因此,具有相同問題的人可以在將來使用它 – ILiveForVR

0

@ILiveForVR讓我想想this.thanks。 我解決了它,但我不確定解決方案是否最好。 我這樣做: var list = List.<System.Object>; for(var i=0;i<list.Count;i++){ var data = list[i] as Dictionary<String, System.Object>; }