如果我正确地阅读你的问题,你要求哪个容器只存储你的Business对象列表,然后允许你只是枚举整个集合,或通过索引选择.
好吧,我会考虑查看List <>
您可以在哪里接受IList <>(访问索引)或IEnumerable <>(在集合上使用foreach循环)
例如
private void PrintAll<T>(IEnumerable<T> items)
{
foreach(T item in items)
Console.WriteLine(item.ToString());
}
Run Code Online (Sandbox Code Playgroud)
现在我可以传入任何使用IEnumerable <>接口的容器,包括List <>和普通数组
例
List<Person> people = new List<Person>();
//add some people to the list
PrintAll<Person>(people);
Run Code Online (Sandbox Code Playgroud)
HTH
骨头
归档时间: |
|
查看次数: |
7998 次 |
最近记录: |