C# ref and out
摘要:ref参数通过值传送变量是默认的,也可以使值参数通过引用传送给方法。为此,要使用ref关键字。如果把一个参数传递给方法,且这个方法的输入参数前带有ref关键字,则该方法对变量所做的任何改变都会影响原始对象的值:static void Fun(int[] ints,ref int i){ ints[0] = 100; i = 100; // The change to i will persist after Fun exits.} 在调用该方法时,还需要添加ref关键字:最后,C#仍要求对传递给方法的参数进行初始化,理解这一点也非常重要。在传递给方法之前,无论是按值传递,还是按引用传递;任何变
阅读全文
posted @ 2012-02-07 22:36