日期:2014-05-18  浏览次数:20845 次

有没有什么类型可以接受List和数组[]类型,还能使用下标
IList、ICollection都不能使用下标[]


参数都要做类型转换

------解决方案--------------------
是这个意思吗?

void go(List<string> vals)
{
go(vals.ToArray());
}

void go(string[] vals)


}
------解决方案--------------------
需求不明确,通过下标访问什么,访问list中的元素,还是访问 你要的类型中的元素呢
------解决方案--------------------
IEnumerable<T>

使用下标:IEnumerable<T> data = xxx;
T item = data.Skip(index).FirstOrDefault();
------解决方案--------------------
IList<T>
用泛型