摘要: 在C#中的ICloneable中给出的Clone方法只是一个模棱两可的方法,并不足以实现深拷贝和浅拷贝。 深拷贝: using(Stream objectStream = new MemoryStream()) { IFormatter formatter = new BinaryFormatter 阅读全文
posted @ 2022-12-14 20:47 Wen_Chen 阅读(26) 评论(0) 推荐(0)
摘要: foreach:自动将代码置入try-finally块;若类型实现了IDispose接口,它会在循环结束后自动调用Dispose方法。 using是try-finally的语法糖。 集合版本:任何对集合进行增删操作的都会使集合版本+1; foreach使用的是迭代器,每次遍历都会针对集合的版本进行确 阅读全文
posted @ 2022-12-14 13:23 Wen_Chen 阅读(69) 评论(0) 推荐(0)
摘要: 数组在定义的时候就确定长度,且不可变。 ArrayList是链表结构,可以动态的增减内存空间。 List是ArrayList的泛型实现,除去了拆箱装箱的操作。 int[] iArr = { 0, 1, 2, 3, 4, 5, 6 }; ArrayList arrayList = ArrayList. 阅读全文
posted @ 2022-12-14 10:16 Wen_Chen 阅读(22) 评论(0) 推荐(0)