class Program { //引用方法参数调用 static void add(ref int i) { //不用对参数进行初始化 i++; }
static void Main() { int j = 0; //J在堆栈中的内存会指针给i add(ref j); Console.WriteLine(j); } }class Program { static void add(out int i) { i = 0; 首先初始化值 i++; }
static void Main() { int j ; add(out j); Console.WriteLine(j); } } out 与ref 其实是一样的
转载于:https://www.cnblogs.com/wbbady/archive/2007/07/14/818086.html