out参数

转载 2012年03月31日 13:21:40
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;
          }
      }
  }

  运行效果

  

Java 中如何实现(类似于C#中的OUT)的输出类型参数

转自: http://www.crifan.com/how_to_implement_android_java_output_parameter/ 【问题】 Android中,即Java中...
  • hemeinvyiqiluoben
  • hemeinvyiqiluoben
  • 2015年11月22日 15:46
  • 6955

C# 函数中的out型参数

首先,在函数的参数参数列表中,out关键字一定要放在类型前面。否则,会产生几个编译时错误。 第二,在函数的声明时和调用中,都要加out关键字。 Eg: namespace Polym...
  • u012252959
  • u012252959
  • 2015年12月07日 11:18
  • 2668

Oracle存储过程in、out、in out 模式参数

1、in模式参数 输入模式的参数,用于接收参数,在子程序内部,不能进行修改。默认的参数模式:in。--定义打印的存储过程 CREATE OR REPLACE PROCEDURE println (s...
  • lin434406218
  • lin434406218
  • 2016年11月14日 11:59
  • 3571

java jni 传递汉字参数,包括 in out

  • 2014年11月05日 19:55
  • 1.65MB
  • 下载

一个基于C# +MySql实现的Stored Procedures 输入输出参数(IN,OUT, and INOUT)源码例子

  • 2009年05月17日 10:03
  • 160KB
  • 下载

Ref和Out参数的例子

  • 2012年09月13日 16:57
  • 32KB
  • 下载

Swift教程:函数篇 In-Out参数

  • 2015年08月26日 17:00
  • 41.43MB
  • 下载

MySql(15)------mysql存储过程IN,OUT,INOUT参数模式使用详解

mysql三种参数模式,in, out, inout模式的使用实例
  • yhl_jxy
  • yhl_jxy
  • 2016年08月24日 11:56
  • 3425

【C#基础】方法及其调用、构造方法、out与ref参数及其返回值、方法重载、静态方法等简单介绍

一、方法及其调用 1、方法介绍: 1)功能:用来复用代码。当我们在一个程序中反复地写同样的代码,一般情况下,我们可以把需要重复写的代码定义在一个方法中,用的时候只需要调用就行了。 格式:[访问修...
  • qly2046
  • qly2046
  • 2013年12月28日 09:58
  • 2755

MySQL存储过程和自定义函数、Navicat、创建存储过程和函数、调用存储过程和函数、三种方式、In和Out类型参数、

1 MySQL存储过程和函数过程和函数,它们被编译后保存在数据库中,称为持久性存储模块(Persistent Stored Module,PSM),可以反复调用,运行速度快。1.1 存储过程存储过程...
  • qq_37878579
  • qq_37878579
  • 2017年11月22日 19:34
  • 220
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:out参数
举报原因:
原因补充:

(最多只允许输入30个字)