C#中Collection集合怎么转换List集合?请高手指教
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中Collection集合怎么转换List集合?请高手指教相关的知识,希望对你有一定的参考价值。
public static class Extension//必须先声明一个静态类,类名随意/// <summary>
/// IList转换为List
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="In"></param>
/// <returns></returns>
public static List<T> ToList<T>(this IList In) where T : class
List<T> list = new List<T>();
foreach (var i in In)
T t = i as T;
if (t != null)
list.Add(t);
return list;
参考技术A 试着把Collection遍历一下,添加到list里不就行了。 参考技术B 记得应该有个tolist 方法,试下
转载C#使用ToList()将数组快速转换为List集合
在C#的编程中,数组和List集合是比较常用的两个集合类,有时候因为业务需要,需要将数组集合转换为List集合,此时就可以使用C#中的 Linq的扩展方法ToList方法来实现,只需要简单的一条语句即可将数组对象转换为List集合对象。ToList方法所在的命名空间为 System.Linq里面。
例如下面有个字符串类型string的数组集合strArr,需要将之转换为List<string>类型的字符串List集合,可使用下列语句:
string[] strArr = new string[3] { "1", "2", "3" };
List<string> strList = strArr.ToList();
以上是关于C#中Collection集合怎么转换List集合?请高手指教的主要内容,如果未能解决你的问题,请参考以下文章