摘要: params 使普通的函数数组参数 int[] a,变成了一个可变变量类型,与Java中的int... a类似,以下代码一目了然: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Chap01 7 { 8 class Program 9 {10 static void printArray(int[] a)11 {12 foreach (int i in a)13 {14 Console.WriteLine(i);15 }16 阅读全文
posted @ 2011-05-23 20:58 F.N. 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1. ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。2. 使用ref前必须对变量赋值,out不用。3. out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都必须赋值,ref引用的可以修改,也可以不修改。 4. ref和out都是c#对c/c++中指针的一种包装,是指针的使用有即成的方式,不至于太灵活而不好掌握。5. 另外,ref一般用在对基本类型比如int,long之类,很少会用到object类型上。 阅读全文
posted @ 2011-05-23 20:13 F.N. 阅读(195) 评论(0) 推荐(0) 编辑