c#中怎么把已经读取数据完的数据,添加到List<>集合类里,并输出?


最近在專案中剛好遇到這個需求,

需要比對兩個List進行一些交集等操作,

在以前我們可能需要寫很多行來完成這些動作

但現在我們只需要藉由LinQ就能輕鬆達到我們的目嘚囉!

※ 6/15補充:感謝蹂躪大大提醒,LinQ已有內建方法Union可取聯集囉!


使用Linq就可以輕鬆完成List的比對

如果有任何問題歡迎大家一起討論囉 :)

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

最近,项目中用到dictionary<string,object>格式来处理数据当前有一个字典resultData,用来返回页面的所有值后續对这个字典进行了增加操作,如图:

由于我在另外一个页面需要用到第一步获取到的resultData值因此,我进行了如下操作

但是当我进行操作时temp的值为包含全部数据的resultData(也就是返回页面的数据)

   分析知道Dictionary属于引用类型,引用类型在赋值时如果直接赋值,则是将对象的地址进行叻赋值而非值,因此我们需要用如下方法进行赋值操作

引用类型直接赋值的话,得到的是对原对象指向的地址而并非原对象的值,此时不论对原对象还是新对象操作,都将影像该地址下的值使得原对象与新对象的值发生变化。

我要回帖

更多关于 读取数据 的文章

 

随机推荐