c#泛型list添加数据不对

c#泛型list添加数据不对,第1张

没有对内容进行复制。C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于NETFramework和NETCore之上的高级程序设计语言。c#泛型list添加数据不对是由于List并没有对内容进行复制,它只是复制了元素的地址,只是保存了地址,对地址里面的内容是没有进行保护的。

您已经实现了Equals方法了,那么在添加到范型集合的时候调用该方法检查。List<Class1>list = new List<Class1>()

list.Add(c1)

list.Add(c2)

list.Add(c3)

.

.

.

list.Add(cn)

Class1 c = new Class1()

bool isDuplicate = false

foreach(Class1 item in list)

{

if(c.Euqals(item))

{

isDuplicate = true

break

}

}

if(! isDuplicate)

{

list.Add(c)

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11904636.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存