zoukankan      html  css  js  c++  java
  • 浅谈 C# ref 和 out 的使用方法

    有过C#基础知识的都应该清楚Ref和Out的使用方法,因此本人的这随笔主要是针对刚入门的新手而言的,大师请绕道而行;

    开始主题:

    C#有两种参数传递方式:传值和引用,传值就是变量的值,而引用则是传递的变量的地址;

    本文中说的Ref和Out都是引用传递,Ref的重点是把值传给调用方法,Out则是得到调用方法的值,类似于有返回类型的方法返回的值;

    在使用两者时一定要注意一下两点,否则编译出现错误

    a) ref 变量使用前要先声明同时要赋值 a=20;

    b)方法调用参数要加上相应的关键字 ref or out;

    static void main()
    
    {
    
    int a = 20;
    int b = 30;
    int c;
    SwapMethod(ref a, ref b);
    
     Console.WriteLine(" After Swap a is {0},b is {1} ",a,b);
    
    OutTest(out c);
    
     Console.WriteLine("The out value is {0}.",c);
    
    }
    
    static void SwapMethod(ref int a,ref int b)
    {
      int tem;
      tem = a;
      a = b;
      b = tem;
    }
    
    static void OutTest(out int a)
    {
      a = 10 * 10;
    }
  • 相关阅读:
    总体设计
    需求分析概述
    毕业论文管理系统(面向对象方法)
    结构化与面向对象项目前期
    各人博客园地址链接
    软件测试
    读后感作业
    运行及总结
    图书馆管理系统面向对象编程
    图书管理系统设计类图
  • 原文地址:https://www.cnblogs.com/lchsirblog/p/7388308.html
Copyright © 2011-2022 走看看