out传值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了out传值相关的知识,希望对你有一定的参考价值。
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();
以上是关于out传值的主要内容,如果未能解决你的问题,请参考以下文章