您的位置:首页 > 其它

out传值

2016-06-30 17:01 148 查看
public void Out(out int a, out int b)
{//out相当于return返回值
//可以返回多个值
//拿过来变量名的时候,里面默认为空值
a=1;
b=2;
}

static void Main(string[] args)
{
int a = 0;
int b = 1;
Program hanshu = new Program();
hanshu.Out(out a, out b);

namespace out传值
{
class Program
{
public void Jia(int a ,int b)
{
a = a + b;
Console.WriteLine(a);
}

public void Jia1(int a,out int b)
{

b = a + 5;
}

static void Main(string[] args)
{
//Console.Write("请输入a=");
//int a = int.Parse(Console.ReadLine());
//Console.Write("请输入b=");
//int b = int.Parse(Console.ReadLine());

//Program hanshu = new Program();
//hanshu.Jia1(a,out b);
//Console.WriteLine(b);
////out传值在传的时候,仅仅是将变量名称(箱子)传给函数
////在进行完成循环体之后,将这个变量以及里面的值一起拿出来

////hanshu.Jia(a,b);
////形参 传值
////只是将值给它,并不是把变量名(箱子)也给他

////实参 传址
////将箱子传给函数

////Console.WriteLine(a);
//Console.ReadLine();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: