zoukankan      html  css  js  c++  java
  • 记:返回方法参数的值(或多个值),

    直接贴示例代码:

            static void Main(string[] args)
    {
    int cs;
    int s= outfanhui(90, out cs);
    Console.WriteLine("out返回的方法参数值为:{0};常规返回的值是:{1};", cs, s);
    Console.ReadLine();

    int rs = 1990;
    int j=reffanhui (ref rs);
    Console.WriteLine("ref返回的方法参数值为:{0};",rs);
    Console.ReadLine();
    }
    /// <summary>
    /// 使用out返回方法的参数的值(或多个值),out用于传出参数值,不能传入;
    /// </summary>
    /// <param name="i">常规的值传递</param>
    /// <param name="cs">使用了out的传递</param>
    /// <returns></returns>
    static int outfanhui(int i, out int cs)
    {
    cs = 22;//cs在方法体内必须进行赋值,否则不能使用.方法体外的赋值是无效的;
    return i;
    }
    /// <summary>
    /// 使用ref返回方法中的参数的值(或多个值),ref可以传入和传出参数值;
    /// </summary>
    /// <param name="rs">使用ref的传递</param>
    /// <returns></returns>
    static int reffanhui(ref int rs)
    {
    int b = rs;//在未对rs的值做修改之前,rs的值是传递过来的1990,可以直接使用;方法体外的值能够传递进方法内.
    rs = 522;
    return rs;
    }
    }



  • 相关阅读:
    对象的数组去重
    js中map()、some()、every()、filter()的区别
    vue-cli3.0 vue脚手架3.0的使用
    统计各元素出现的次数(字符串,数组)
    string转换为其它数据类型 atoi _atoi_l, _wtoi, _wtoi_l
    static_cast void*
    printf()
    strlen _tcslen
    CSting 类型转换
    模板
  • 原文地址:https://www.cnblogs.com/fumj/p/2405094.html
Copyright © 2011-2022 走看看