摘要: 浅复制 值类型的复制没有浅复制或深复制之说。浅(深)复制针对的是引用类型。比如数组Array的Clone()就是浅复制,对于值类型数组,克隆方法会产生两个独立的数组,克隆引用类型数组会产生指向相同对象的两个数组。 举例,数组的Clone()方法,返回object类型的引用,它必须被强制转换成数组类型。static void Main(){ int[] intArr1={1,2,3}; int[] intArr2=(int[])intArr1.Clone(); intArr2[0]=100,intArr2[1]=200;intArr2[2]=300;}上述图解:class A... 阅读全文
posted @ 2014-02-09 22:56 我叫小菜 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 递归的定义: 除了调用其他方法,方法也可以调用自身,这叫做递归。 递归可以产生很优雅的代码,比如下面的方法计算阶乘的代码就是如此。注意在方法的内部,方法使用比输入参数小1的实参调用自身。int Factorial(int inValue){ if(inValue ls=new List(); string root = "v8"; GetMain(root,ls); System.IO.File.WriteAllLines("查找结果.txt",ls); Console.WriteLine("o... 阅读全文
posted @ 2014-02-09 15:20 我叫小菜 阅读(230) 评论(0) 推荐(0) 编辑