• out参数


      前言

      一:out参数

      二:注意

      一:out参数

      out关键字与ref关键字很相似,out关键字也会导致参数通过引用来传递,与ref关键字不同,ref关键字要求变量必须在传递之前进行初始化,out关键字不要求变量在传递之前必须进行初始化,但是必须在方法中为变量赋值,如果使用out关键字,方法定义和调用方法都必须显示的使用out关键字

      二:注意

      1:如果在方法体中没有为out参数赋值,那么将无法编译

      什么时候使用out参数呢?

      在方法中传递参数时使用out关键字,表示这个变量要回传值,例如一个除法方法同时得到商数和余数,但是普通的方法只能返回一个值,这个时候可以使用out参数,把另外一个值也返回,当然除了这种方法,让返回值是一个数组也行,也可以返回多个值

      实例

      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;

      namespace _6_out
      {
          class Program
          {
              static void Main(string[] args)
              {
                  int i = 15;
                  int j = 6;
                  int yushu;
                  Person person = new Person();
                  Console.WriteLine("{0}/{1}={2}——{3}", i, j, person.GetShangAndYu(i, j, out yushu), yushu);
                  Console.ReadKey();
              }

          }
          class Person
          {
              public int GetShangAndYu(int i,int j,out int yushu)
              {
                  yushu = i % j;
                  return i / j;
              }
          }
      }

      运行效果

      

    记录,成为更好的自己
  • 相关阅读:
    Vue-router(5)之 路由的before家族
    Vue-router(4)之路由跳转
    Vue-router(3)之 router-link 和 router-view 使用
    Vue-router(1)之component标签
    Vue.js(4)- 生命周期
    Vue.js 之 过渡动画
    Vue.js(2)- 过滤器
    函数节流和函数防抖
    认识与学习 BASH
    linux下创建文件与目录时默认被赋予了什么样的权限?
  • 原文地址:https://www.cnblogs.com/menglin2010/p/2321396.html
Copyright © 2020-2023  润新知