【问题标题】:When should we use ref and out [duplicate]我们什么时候应该使用 ref 和 out [重复]
【发布时间】:2013-03-22 02:26:05
【问题描述】:

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

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

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

http://www.dotnetperls.com/ref

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    这是一个例子:

        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++;
        }
    

    【讨论】:

    • @user2163048:在 stackoverflow(任何 stackexchange 站点)中,如果您发现一个有用的答案,您会投票赞成这是一种常见的做法。
    • 在你告诉之前...我做到了兄弟..但那一刻它显示错误..
    猜你喜欢
    • 1970-01-01
    • 2010-11-10
    • 2021-09-07
    • 2020-02-11
    • 2019-11-15
    • 2014-08-31
    • 2014-04-26
    • 2010-11-13
    相关资源
    最近更新 更多