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传值的主要内容,如果未能解决你的问题,请参考以下文章

intent传值传对象跳转

10月19日--传值传址结构体

传值传引用

传值传址。以及结构体的知识点 例题

函数传值传参

理解C++传值传址引用调用