• 函数参数


    C#中的参数有三种类型: 

    1. 按值传递/输入参数 

    2. 按引用传递/输入-输出参数 

    3.输出参数

    如果你有 COM 接口的思想,而且还是参数类型的,你会很容易理解 C# 的参数类型。 按值传递/输入参数 
            值参数的概念和 C++ 中一样。传递的值复制到了新的地方并传递给函数。 

    SetDay(5); 

    ... 
    void SetDay(int day)  

    {  
        .... 

    }

    按引用传递/输入-输出参数

    C++ 中的引用参数是通过指针或引用运算符 & 传递的。

    C# 中的引用参数更不易出错。

    你可以传递一个引用地址,你传递一个输入的值并通过函数得到一个输出的值。

    因此引用参数也被称为输入-输出参数。 

    你不能将未初始化的引用参数传递给函数。C# 使用关键字 ref 指定引用参数。你同时还必须在传递参数给要求引用参数的函数时使用关键字 ref。

    int a= 5; 
    FunctionA(ref a); // 使用 ref,否则将引发编译时错误 

    Console.WriteLine(a); // 打印 20 

    void FunctionA(ref int Val)

     { 
        int x= Val;  

        Val = x* 4;    

     }

    输出参数 
            输出参数是只从函数返回值的参数。输入值不要求。C# 使用关键字 out 表示输出参数。

    int Val; 

        GetNodeValue(Val);  
        bool GetNodeValue(out int Val)     


            Val = value;

             return true;

          } 

  • 相关阅读:
    Jmeter之Web测试(一)
    Appium 提高脚本复用、可配置性
    Appium 解决中文输入问题
    Appium Python Driver Api
    Appium Android 屏幕滑动
    Android logcat使用
    android adb:电池与电量
    Loadrunner测试json接口
    python输出1到100之和的几种方法
    python 随机生成用户名、密码、手机号码
  • 原文地址:https://www.cnblogs.com/neights/p/2949239.html
Copyright © 2020-2023  润新知