我已經定義了一個名爲Hotspot
的新類類型。我需要2個熱點陣列(我使用List)和第三個讓我在它們之間「切換」的陣列。這裏我的代碼:自定義類型數組的陣列
List<Hotspot> items = new List<Hotspot>();
List<Hotspot> locations = new List<Hotspot>();
Hotspot[][] arrays = new Hotspot[][]{items, locations};
但arrays
不起作用。我只需要它,所以我可以輕鬆訪問items/locations
陣列。
在F#我做到了這樣:
let mutable items = new ResizeArray<Hotspot>()
let mutable locations = new ResizeArray<Hotspot>()
let arrays = [|items; locations|]
但我不能做同樣的事情在C#。一些幫助?
它不起作用,因爲列表與熱點不相同。換句話說,你聲明'數組'是一個二維熱點陣列,但你可以用兩個列表來填充它。通過靜態打字,這不可能發生。 –
2012-07-08 21:20:58