zoukankan      html  css  js  c++  java
  • 函数值传递

    传值(by value)与传址(by reference)分别为普通传递参数方式与ref声明方式,传址方式在使用前需要ref关键词修饰;out为输出返回传递,与ref相同之处较多,其重要区别是在上一节讲到的ref在被引用方法中必须被初始化;out在被引用方法中一定要有返回值。

    sing System; 
    
    /****************************** 
    * Chapter:C#难点逐个击破(一) 
    * Author:王洪剑 
    * Date:2010-1-15 
    * Blog:http://www.51obj.cn/ 
    * Email:walkingp@126.com 
    * Description:重点讲解输出参数out 
    * ***************************/ 
    namespace TestOut 
    { 
    class Program 
    { 
    /// <summary> 
    /// out的输出值、返回值 
    /// </summary> 
    /// <param name="name"></param> 
    /// <returns></returns> 
    static string OutResultMethod(out string name) 
    { 
    string _name = "Wang Hongjian"; 
    name = _name; 
    string __name = "Zheng Zi"; 
    return __name; 
    } 
    static void Main(string[] args) 
    { 
    string _name = "Zhang Yu"; 
    Console.WriteLine("调用前:{0}", _name); 
    string result= OutResultMethod(out _name); 
    Console.WriteLine("调用后:{0}",_name); 
    Console.WriteLine("返回结果:{0}",result); 
    Console.ReadKey(); 
    } 
    } 
    } 
  • 相关阅读:
    刷题[极客大挑战 2019]HardSQL
    刷题[安洵杯 2019]不是文件上传
    归并排序算法及其JS实现
    快速排序算法原理及其js实现
    圣杯布局
    什么是文档流
    AngularJs四大特性
    call,apply,bind的区别
    计算给定数组 arr 中所有元素的总和的几种方法
    es6之Decorator
  • 原文地址:https://www.cnblogs.com/dzhf/p/7600314.html
Copyright © 2011-2022 走看看