Net Core教程

c# list add 内容相同 全为最后一次的值

本文主要是介绍c# list add 内容相同 全为最后一次的值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

问题:

c# 编程过程中, 循环为list添加内容,但发现结果 list中的内容相同,全为最后一次add的值。

原因:

c#中,结构体等用=,不是赋值而是传引用。会导致list全存储同一个对象的引用,产生问题。

解决方案:

使用copy类方法,拷贝数据(不应使用=,只会传递引用)

这篇关于c# list add 内容相同 全为最后一次的值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!