如何把list转化为list?
ArrayList a;List<MyClass> l;
1.自定义函数:IEnumerable<T> CastToList(ArrayList a) { foreach(object item in a) { if (item is T) yield }}l = CastToList(a).ToList();或者l = new List(CastToList(a));或者l.AddRange(CastToList(a));
2.
3.0中的扩展方法:ArrayList.Cast<T>();l = a.Cast<MyClass>().ToList();或者l = new List(a.Cast<MyClass>());或者l.AddRange(a.Cast<MyClass>());
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有