通常一个方法只能返回一个值,但是如果在某些时候,我们想要返回多个值,例如某个方法将一个浮点数分割成一个整数和一个小数返回去。这个时候我们就要用到out关键字。

如果用ref也可以解决,但是用ref需要在初始化的时候虚设一个值,并且还要给虚设值赋初始值。

复习输出值的格式初始化,复习了@的一个用法。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace cxx

{

class Testout

{

public int getParts(double n, out double frac)

{

int whole;

whole = (int)n;

frac = n - whole; //pass fractional小数 part back through frac

return whole; //return integer portion 返回整数部分

}

}

class UseOut

{

static void Main()

{

Testout Tout = new Testout();

int i;

double f;

i = Tout.getParts(1234.05067891023343, out f);

Console.WriteLine("整数部分:" + i);

Console.WriteLine("小数部分:{0:#.###}" , f);

Console.WriteLine("小数部分:" + f);

Console.WriteLine(@"my name is shoneworn.

welcome to my blog: www.cnblogs.com/shoneworn.

注意看@的用法,是按照自己排版输出的。");

Console.ReadKey();

}

}

}

c# out关键字 vb_C# 关于out关键字的用法(一个方法返回多个值的问题)相关推荐

  1. java同步关键字_Java中synchronized关键字修饰方法同步的用法详解

    Java的最基本的同步方式,即使用synchronized关键字来控制一个方法的并发访问. 每一个用synchronized关键字声明的方法都是临界区.在Java中,同一个对象的临界区,在同一时间只有 ...

  2. 1.6 this关键字详解(3种用法)

    this 关键字是 Java 常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用. this表示当前对象 下面我们根据示例分别讲解 thi ...

  3. C语言register关键字——最快的关键字

    C语言register关键字-最快的关键字 (2012-08-24 14:09:24) 转载▼ 标签: 杂谈 分类: C/C    register:这个关键字请求编译器尽可能的将变量存在CPU内部寄 ...

  4. 根据作用C语言关键字分为,C语言 关键字

    关键字就是已被C语言本身使用,不能作其它用途使用的字.例如关键字不能用作变量名.函数名等 由ANSI标准定义的C语言关键字共32个. 根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两 ...

  5. Java关键字(53个关键字)

    Java关键字(53个关键字) abstract  default  goto*  null  switch  boolean  do  if  package  nchronzed  break  ...

  6. Java提高篇 —— Java关键字之final的几种用法

    一.前言 在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们来了解一下 ...

  7. Java提高篇 —— Java关键字之static的四种用法

    一.前言 在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们先来了解一 ...

  8. java this关键字的使用_Java关键字(五)——this

    大家好,我是可乐,一个专注原创,乐于分享的程序猿. 本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 this 也是Java ...

  9. 可以结束一个循环的关键字是python_第33 p,for遍历,循环取值最方便

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for遍历. 学习本课程,建议先看一遍:[计算机基础知 ...

最新文章

  1. 逻辑回归,朴素贝叶斯,KMeans,决策树的不足和优势
  2. 转载:Java 内存区域和GC机制
  3. 为什么Android要采用Binder作为IPC机制?
  4. 老师吴恩达,身家又增20亿!
  5. 去掉 edittext 长按全选_开封消毒湿巾全选
  6. 使用echarts(四)定时刷新图表
  7. Spring-tx-PlatformTransactionManager(DataSourceTransactionManager)
  8. 红帽linux桌面版镜像下载,红帽 Red Hat Linux相关产品iso镜像下载【迅雷快传】【更新5.11 6.6】...
  9. 三极管原理及特性分析
  10. 计算机毕业设计Java校园约拍系统(源码+系统+mysql数据库+Lw文档)
  11. java毕业设计毕业论文答辩管理系统Mybatis+系统+数据库+调试部署
  12. 世界地图nameMap
  13. 如何修改图片的dpi?教你一招快速修改照片dpi的方法
  14. xlsx怎么设置行高列宽_Excel里面如何调整行高和列宽
  15. 三、全国计算机三级数据库考试——操作题(1—5套)
  16. 利用运放实现信号的平移
  17. 申请抖音企业认证流程
  18. 认知-认知能力:认知能力
  19. Echarts动态数据折线图
  20. 【数据库】视图和基本表区别

热门文章

  1. 微信小程序页内锚链接跳转效果
  2. Android9.0 添加APP后台防杀机制
  3. 系统原型设计图工具--墨刀 使用
  4. 软件测试技术大全 一书的目录
  5. 物联网建设与发达国家相比,主要存在哪些差距
  6. Win7环境下Cygwin中Git可视化配置(gitk配置)
  7. c语言连接字符串不用strcat,不要strcat函数连接两个字符串
  8. 2020-12-03 Matlab --CUDNN_STATUS_EXECUTION_FAILED
  9. python自动化控制脚本
  10. 查看mysql状态 关闭_查看mysql状态