• 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在调用前不需给调用方法中的参数赋初值,参数在实际方法体中初始化。
  • 相关阅读:
    2.Servlet基础
    3.AOP入门1
    1.Tomcat配置
    Linq学习(一)-初涉Linq
    Linq学习(零)-错误汇总
    Intellij IDEA14配置
    大数据插入Excel报错处理
    VS插件-Resharper
    SVN异常处理(五)-状态小图标不见了
    SVN系列学习(四)-TortoiseSVN其他操作
  • 原文地址:https://www.cnblogs.com/lizhenlin/p/7172204.html
Copyright © 2020-2023  润新知