ArrayList
tuyên bố rằng nó triển khai các giao diện IList
, ICollection
và IEnumeralbe
.Tại sao ArrayList thực hiện IList, ICollection, IEnumerable?
Tại sao không chỉ thực hiện IList
, vì IList
cũng có nguồn gốc từ ICollection
, và ICollection
có nguồn gốc từ IEnumerable
.
Mục đích của loại khai báo này là gì? Có rất nhiều trường hợp như thế này trong .NET BCL.
hỏi không hỏi họ đang làm gì - đã hỏi tại sao họ được liệt kê rõ ràng là đang được thực hiện, khi họ đã được thực hiện bởi đức hạnh thừa kế trên IList –