有没有什么类型可以接受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>
用泛型