Tôi có một lớp học, mà chỉ là một wrapper qua một danh sách, ví dụ,Thực hiện IEnumerable <T> Đối với một danh sách Wrapper
public class Wrapper
{
public List<int> TList
{get;set;}
public Wrapper()
{
TList=new List<int>();
}
}
Tôi muốn làm Wrapper
thừa hưởng từ IEnumerable vì vậy mà tôi có thể sử dụng cú pháp sau:
Wrapper wrapper = new Wrapper()
{
2,4,3,6
};
Bất kỳ ý tưởng làm thế nào để mà giao diện để thực hiện IEnumerable<T>
, hoặc IEnumerable
, và làm thế nào để xác định cơ thể phương pháp?
Không, với IEnumerable nó sẽ không hoạt động. Tôi nghĩ rằng bạn phải thực hiện ICollection . –
deerchao
Không, deerchao, nó cần IEnumerable. Chúng tôi không * yêu cầu * ICollection , mặc dù tất nhiên, nó là hợp lý để làm như vậy. –