- OfType转换符号可以将一个数组中的混合类型。提出单个类型。例如:
Var numbers=new object[]{1,”string”,”string ”,2,3};
Foreach(var asint in numbers.OfType<int>()){ 将只提取int 类型的数据}
- ToArray 转换符号,将查询的只包含一列值的结果集转换成数组 select.ToArray<ArrayName[]>();
- Cast转换符号,不会抛出异常 Array.Cast<int>()
- AsEnumerable 将强制那些实现了IEnumerable的对象试用IEnumerable接口的行为
myList<T> temp=new Mylist<T> 只要实现了IEnumerable就可以强制实现IEnumerable
IEnumerable<T> tem=temp.AsEnumerable().where(canshu=>canshu==”string 值”)
- ToList<T>(); 将查询结果转换为list<T> 使我们能够想结果集合添加额外的东西
- ToDictionary 将IEnumerable<T>对象(比如linq查询所返回的结果)转换为IDictionary<Key,Value>对象。(将List<T>转换为IDictionary<Key,Value>)