-3

我们什么时候应该真正使用 ref 和 out。我知道两者的区别。在您可以传递一个 ref 参数之前,您必须将它分配给一个值。这不是强制性的。

但是我们什么时候应该使用 ref。??

我读了这个,但没有得到,我什么时候应该使用 ref。

http://www.dotnetperls.com/ref

4

1 回答 1

0

这是一个例子:

    static void Main(string[] args)
    {

        int i = 1;

        foo(i);
        Console.Write(i); //i=1;

        Reffoo(ref i);
        Console.Write(i); //i=2;
    }

    static void Reffoo(ref int i)
    {
        i++;
    }

    static void foo(int i)
    {
        i++;
    }
于 2013-03-22T02:30:47.490 回答