当前位置: 首页 > news >正文

c#基础--参数,返回值

变量的作用域:

在方法中定义的变量称为局部变量,其作用域从定义开始,到其所在的语句块结束为止;

 

如何在一个方法中访问另一个方法的变量?

解决办法:参数和返回值

 

当被调用方法想得到调用者方法中的变量时,则可以让调用者通过参数的形式给被调用者

 

如:

public static void Test(int number)
{
      //代码
}

在方法名后面的括号内定义变量,叫做定义这个方法的参数.

这里定义的变量用于接收调用者传过来的数据.

注意:如果一个方法一旦有参数,那么调用者就必须传参数,并且传参数的个数与对应位置上的类型必须一致

 

当调用者想访问方法中的变量时,可通过返回值返回

 

例如:

string s = Console.ReadLine();
int i = Convert.ToInt32("123");

只要在方法中返回了值,那么在调用方法中,前面就应该用一个变量来接收方法的返回值

注意:一个方法只能有一个返回值,返回值为数组那么数组中

           一旦一个方法有返回值,那么在这个方法体中就必须通过return语句返回一个值,并且这个值要与返回值类型是相同的

语法:return 值;

转载于:https://www.cnblogs.com/zyswtwang/archive/2011/12/09/2281474.html

相关文章:

  • Fiddler抓包11-HTTPS证书Actions无法导出问题
  • Ubuntu下Memcache的安装与基本使用
  • 整理linux网关与安全第三章
  • Facebook报纸上刊登整版广告 教人们识别假新闻
  • 云计算万亿市场遭地方争抢 泡沫或成房地产第二
  • git 从版本控制中删除文件及.gitignore的用法
  • 存储器需求旺盛 创见Q4营收回升明显
  • 网站性能优化之Apache调整
  • 远程访问MYSQL的设置(转)
  • 科技部官员:将在三方面支持物联网的发展
  • 持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本
  • RAC环境下的备份与恢复(二)
  • Spring核心 Bean的高级装配
  • 2011年被捕的八大黑客
  • CentOS 5.5 下 rsync 使用技巧与权限问题解读
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • Angular数据绑定机制
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • leetcode386. Lexicographical Numbers
  • Linux下的乱码问题
  • Nodejs和JavaWeb协助开发
  • Python爬虫--- 1.3 BS4库的解析器
  • Spring-boot 启动时碰到的错误
  • storm drpc实例
  • Vue ES6 Jade Scss Webpack Gulp
  • vue:响应原理
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 番外篇1:在Windows环境下安装JDK
  • 给github项目添加CI badge
  • 前端js -- this指向总结。
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 思考 CSS 架构
  • 微信小程序设置上一页数据
  • 微信小程序实战练习(仿五洲到家微信版)
  • 学习使用ExpressJS 4.0中的新Router
  • NLPIR智能语义技术让大数据挖掘更简单
  • ​Python 3 新特性:类型注解
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #### go map 底层结构 ####
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (离散数学)逻辑连接词
  • (六)c52学习之旅-独立按键
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Remoting学习笔记(三)信道