List之间赋值
来源:互联网 发布:mac装双系统还是虚拟机 编辑:程序博客网 时间:2024/05/21 12:43
代码示例:
public class Stu
{
public string Name { get; set; }
public string Age { get; set; }
}
var listA = new List<Stu>
{
new Stu {Name = "AAA", Age = "22"},
new Stu {Name = "BBB", Age = "23"},
new Stu {Name = "CCC", Age = "24"},
};
1、List之间赋值
(1)两个list之间可以直接赋值,可以直接等于,但是因为指向是同一地址,两者会互相影响,一个改变,另一个也会改变
例:var listB=listA
// listC.AddRange(listA);
(2)list直接赋值,又想不互相影响,假如想要第一个集合的值,只能把第一个list遍历出来,add到第二个list中
var listB=new List<Stu>();
foreach (var T in listA)
{
listB.Add(new Stu {Name = T.Name,Age=T.Age});
}
foreach (var T in listB)
{
T.Name = T.Name + "1";
}
//listB里的Name 值改变了,listA的Name还是之前的!
- List之间赋值
- 字符数组之间赋值
- 数组之间的赋值
- DataSet之间的赋值
- bean之间赋值
- char* 之间的赋值
- list 变量赋值
- list线性表赋值
- JAVA List 对象赋值
- list赋值问题
- List 的赋值问题
- 给list<class>赋值
- 【Python】list数组赋值
- List初始化赋值问题
- XMLlistCollection之间的赋值问题
- CString之间赋值出现错误
- java数组之间赋值问题
- opencv Mat之间赋值(复制)
- 11月9号
- C++ STL一一list
- hdu2475 BOX(splay+dfs序)
- 关于String.equals(null)
- 新机首次安装 app,请求网络权限“是否允许使用数据”,点允许后,首页数据为空
- List之间赋值
- 算法:二叉树递归遍历
- Laravel5.5 使用Laravel Mix编译Less
- 根文件系统制作时的错误总结
- Quartz学习——SSMM(Spring+SpringMVC+Mybatis+Mysql)和Quartz集成详解(四)
- 基于springCloud的分布式架构体系
- 少年郎,你需要封装好的ViewPager工具类
- Spring小结
- Remove Duplicate Numbers in Array