Tôi là một lập trình viên Java đang học C# những ngày này.Giao diện danh sách: từ Java đến C#
Thông thường trong Java khi sử dụng danh sách, nó phải là lập trình preferrable chống lại giao diện của nó để chuyển qua lại giữa hiện thực:
List<Object> list = new ArrayList<Object>();
//or
list = new LinkedList<Object>();
gì về C#? Có tồn tại một cách tiếp cận tương tự? Ai đó có thể chỉ cho tôi một ví dụ? Kể từ bây giờ tôi đang xây dựng một danh sách theo cách này, nhưng tôi không nghĩ rằng Danh sách là một giao diện:
List<int> list = new List<int>();
list.Add(2);
cảm ơn .. bạn có thể giải thích sự khác biệt giữa IList và ICollection trong một vài từ không? – Heisenbug
@Heisenbug - Tôi liên kết với tài liệu của họ và @Darin đã giải thích sự khác biệt chính - rằng một 'IList' hỗ trợ truy cập được lập chỉ mục. –