本文介绍了ToList()vs ToList< T>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





 List< int> idList =  new 列表< int>(){ 1  2  3  4  5  7  8  9 , -  1}; 

// Option1
List< int> validIdList = idList.Where(x = > x > 5 )。选择(x = > x).ToList();

// Option2
List< int> validIdList = idList.Where(x = > x > 5 )。选择(x = > x).ToList< int>();





以上是哪个更好的选择?为什么?

我知道ToList< int>是更安全的类型,但是当我选择整数值时,是否真的有必要使用通用的ToList< t>?



在此先感谢,

Pushkar

解决方案



Hi,

List<int> idList = new List<int>() {1,2,3,4,5,7,8,9,-1};

//Option1
List<int> validIdList = idList.Where(x => x > 5).Select(x=> x).ToList();

//Option2
List<int> validIdList = idList.Where(x => x > 5).Select(x=> x).ToList<int>();



out of above which is better option? why?
I know ToList<int> is more type safe but when I am selecting integer value, then is it really necessary to use generic ToList<t>?

Thanks in advance,
Pushkar

解决方案




这篇关于ToList()vs ToList&lt; T&gt;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 08:35