您的位置:首页 - .NET
c# 使用out ref 使方法返回多个值
方法中的return只能返回一个值,当我们需要方法返回多个值的时候,就需要借助out 和 Ref 了。
方法参数前加out 和 ref,方法中参数的值发生变化后,主函数调用此方法的变量的值也同样发生变化,其本质是变量地址的传递。

值传递:相当与复制,方法中改变的只是复件的值(两人一人一份笔记,复制)

引用传递:相当于快捷方式,方法中的修改,快捷方式所指向的文件内容同样变化(两个人同时做一份笔记)

our和ref 区别:

1、out 用于往外传值,先赋值再使用,方法中必须要先给变量赋值以后才能使用.无需在方法外先赋值.

2、ref 双向,即可以接收主函数中的值又可以往外传值,其本质是地址传递.必须在方法外先赋值.

例子:
string Keleyi_Com_Keywords;
public string GetPageTitle(string url, out string Keleyi_Com_Keywords)
{
Keleyi_Com_Keywords = "Jquery,Javascript,CSS,.NET,C#,CMS,免费,开源,Orchard,www.keleyi.com,教程,源代码,实例";

string Keleyi_Com_Title = "柯乐义 - 主要包含.NET、Javascript等的教程、源代码、实例等。";

return Keleyi_Com_Title;
}
本站导航
相关文章
柯乐义 Copyright© keleyi.com