C# out ref用法 解决返回多个值问题

来源:互联网 发布:淘宝尾款什么时候付 编辑:程序博客网 时间:2024/06/07 12:20

C# out ref用法 解决返回多个值问题


class OutExample{    static void Method(out int i)    {        i = 44;    }    static void Main()    {        int value;        Method(out value);        // value is now 44    }}


1、out 关键字通过引用传递参数。 这与 ref 关键字相似,只不过 ref 要求在传递之前初始化变量。 若要使用 out 参数,方法定义和调用方法均必须显式使用 out 关键字。


2、尽管作为 out 参数传递的变量无需在传递之前初始化,调用方法仍要求在方法返回之前赋值。


3、属性不是变量,因此不能作为 out 参数传递。


详见:

https://msdn.microsoft.com/zh-cn/library/t3c3bfhx.aspx

0 0
原创粉丝点击