zoukankan      html  css  js  c++  java
  • c# 方法传递参数

    一、参数的使用方法:
    1、值参数(Value Parameter )
    格式:方法名称(参数类型 参数名称[,参数类型 参数名称])

    2、引用参数(Reference Parameter )
    格式:方法名称(ref 参数类型 参数名称[,ref 参数类型 参数名称])

    3、输出参数(Out Parameter)
    格式:方法名称(out 参数类型 参数名称[,out 参数类型 参数名称])

    二、值参数与引用参数及输出参数的区别:
    2.1 值参数中实参的值不随形参值变更而变更;
    形参与实参值互不影响,实参传递给形参时,堆栈中就为其分配另外一部分空间。这样,两个参数变更时而互不影响。
    2.2 引用参数及输出参数中实参的值会随形参值变更而变更
    (形参:在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元.只有在发生函数调用时,函数中形参才被分配内存单元.在调用结束后,形参所占的内存单元也被释放。调用时将实参的值赋绐形参);
    引用参数与输出参数中,实参在堆栈中分配空间。当实参传递给形参时,会将地址传递给形参,即传送的时指针,这样形参变更时,实参也会随著变更。

    三、引用参数与输出参数区别:
    3.1 使用ref与out参数时,方法中参数及调用参数都需要加Ref或out关键字
    3.2 使用ref参数与out参数得到的结果是一样的,区别是:ref在调用前需给调用方法中的参数赋初值。out在调用前不需给调用方法中的参数赋初值,参数在实际方法体中初始化。
  • 相关阅读:
    如何保持页脚始终在页面底部
    CSS自适应宽度圆角按钮
    ACM1004
    java输出格式
    北大ACM1001题Exponentiation(求高精度幂)
    深入理解sizeof
    java之类BigDecimal
    ACM1003
    ACM1005
    C的输出格式printf
  • 原文地址:https://www.cnblogs.com/lizhenlin/p/7172204.html
Copyright © 2011-2022 走看看