我想在我的數組中使用行和列移除方法。因此,我想將我的陣列轉換爲ArrayList
以使用RemoveAt(int index)
方法,但在使用.NET 4.5的Windows 8應用程序中沒有ArrayList
。你能否給我一個建議,如何將我的簡單int[,]
數組轉換爲另一種類型,它具有行和列刪除方法?Windows 8中的ArrayList的後繼Metro應用程序C#
0
A
回答
2
你可以只使用一個列表的列表:
List<List<int>> array = new List<List<int>>();
而且如下
for (int i = 0; i < orig_array.Length, i++)
{
array.Add(new List<int>(orig_array[i]));
}
使用這種方法進行初始化,array.RemoveAt(row)
將消除一整行,而array[row].RemoveAt(col)
將刪除元素。
編輯:由於phoog所示,上述的初始化將需要被修改聲明爲INT數組[,],如下所示:
for (int row = 0; row < orig_array.GetLength(0), row++)
{
array.Add(new List<int>());
for (int col = 0; col < orig_array.GetLength(1); col++)
{
array[row].Add(orig_array[row, col]);
}
}
的優勢,使用交錯數組(而不是一個矩形陣列)在這種情況下是能夠訪問整行,而不需要顯式循環的值。
0
ArrayList以及從WinRT中刪除的所有非泛型集合。此鏈接here將幫助您替換arraylist。
相關問題
- 1. Windows 8 Metro應用程序 - 渲染PNGs
- 2. Windows 8 Metro應用程序Iframe
- 3. DateTime.Now - Metro應用程序 - Windows 8
- 4. HtmlAgilityPack和Windows 8 Metro應用程序
- 5. SQlite與Windows 8 Metro應用程序
- 6. Windows 8中的Webview使用javascript的metro應用程序
- 7. Windows 8從桌面應用程序啓動「metro」應用程序?
- 8. Windows 8 Metro Style應用程序:多應用程序包
- 9. 開始使用C#和XAML創建Windows 8 Metro應用程序
- 10. 從Windows 8 metro應用程序使用C#打印pdf documnets
- 11. Windows 8開發中的Metro風格應用程序的DataBase?
- 12. Windows 8中的SQLite Metro(現代用戶界面)應用程序
- 13. 在Windows 8上實現驗證Metro Metro應用程序
- 14. 在Windows 8 Metro綁定超鏈接到richtextblock Metro應用程序
- 15. Windows(Phone)8 - 啓動Windows啓動的Metro應用程序
- 16. RotateTransform Windows 8中的Web視圖Metro應用程序
- 17. Windows 8 HTML/JavaScript Metro應用程序中的雙向綁定
- 18. 如何處理Windows 8中的HTML內容Metro應用程序
- 19. 獲取metro應用程序中的顏色像素(windows 8)
- 20. WinRT中的SOAP(Windows 8 Metro應用程序)
- 21. Windows 8 Metro應用程序中的可下載文件路徑?
- 22. 使用Windows 8 Metro應用
- 23. 將Windows 8 Metro應用程序移植到Windows 10通用應用程序
- 24. 在Windows Store應用程序(Windows 8 Metro)中刪除元素後保存xDocument
- 25. 如何在C++中處理Windows 8 metro應用程序中的崩潰?
- 26. Windows 8:如何在Windows 8中使用外部圖像Metro應用程序
- 27. 使用Windows 8/WinRT在Metro應用程序中啓用
- 28. 在Windows 8 Metro應用
- 29. 適用於Windows 8 metro應用程序的Twitter API資源
- 30. 使用Windows UI的Metro UI CSS 8應用程序
List有什麼問題嗎?我認爲沒有真正的優勢,首先使用ArrayList。 –
@Yuck活在.NET 4.5中,但不在框架的WinRT子集中:http://blogs.microsoft.co.il/blogs/sasha/archive/2011/09/15/winrt-and-net -in-windows-8.aspx(請參閱圖片上方的段落)。 – phoog