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;
    }

    文中问简单的例子,及供参考;

  • 相关阅读:
    9
    8
    7
    6
    5
    第四周
    作业14-数据库
    作业13-网络
    作业12-流与文件
    作业11-多线程
  • 原文地址:https://www.cnblogs.com/Janzen/p/5125748.html
Copyright © 2011-2022 走看看