在函数中传入List
一句话:List是地址引用,A=B,A改变,B也会改变,除非重新用new给A开一个新的内存地址。ref 将从始至终是地址引用。保险的做法是在赋值的时候重新new一个变量再赋值,而不是等于null;
类类之间不能通过相等达到复制的目的
比如说,已有类:B,类A=B,改变A,改变A,B也会发生改变。一定要注意,血的教训。同理,数组也是一样的,切记要谨慎!!一句话,只要不是基类,慎用”=”。
一句话:List是地址引用,A=B,A改变,B也会改变,除非重新用new给A开一个新的内存地址。ref 将从始至终是地址引用。保险的做法是在赋值的时候重新new一个变量再赋值,而不是等于null;
比如说,已有类:B,类A=B,改变A,改变A,B也会发生改变。一定要注意,血的教训。同理,数组也是一样的,切记要谨慎!!一句话,只要不是基类,慎用”=”。
本文标题:C# 关于赋值、复制的问题
本文链接:https://www.haomeiwen.com/subject/eygtnctx.html
网友评论