Tôi là một lập trình viên Java, tôi đã sử dụng Java ArrayList
trước và bây giờ tôi muốn có một cái gì đó như thế trong C#. Một số tùy chọn tôi cần là trong mã Java này:C# tương đương với java arraylist hỗ trợ lấy, thiết lập và loại bỏ chỉ số nhất định
String[] strs = new String[]{"str1" , "str2" , "str3" , "str4"};
ArrayList arrayList = new ArrayList(35);
arrayList.add(strs[0]);
arrayList.add(strs[1]);
arrayList.remove(0);
arrayList.set(0, strs[2]);
String s = (String) arrayList.get(1);
tôi đã sử dụng C# ArrayList
và LinkedList
, nhưng họ không có các tùy chọn đơn giản mà tôi cần. Có một tùy chọn khác trong C# hỗ trợ truy cập các đối tượng với các chỉ mục, chèn và xóa khỏi chỉ mục nhất định không?
Sử dụng 'Danh sách', 'Danh sách [chỉ mục]' và ['List.RemoveAt'] (http://msdn.microsoft.com/en-us/library/5cw9x18z (v = vs.80) .aspx). –