位置: IT常识 - 正文

5.方法(最全C#方法攻略)(c#怎么使用)

编辑:rootadmin
5.方法(最全C#方法攻略)

目录

5.1 方法的结构

5.2 方法体内部的代码执行

5.3.1 类型推断和Var关键字

5.3.2 嵌套块中的本地变量

 5.4 本地常量

5.5 控制流

5.6 方法调用

5.7 返回值

5.8 返回语句和void 方法

5.9 参数

5.9.1 形参

5.9.2 实参

位置参数示例

5.10 值参数

5.11 引用参数

5.12 引用类型作为值参数和引用参数

5.13 输出参数

5.14 参数数组

5.14.1 方法调用 

5.14.2 用数组作为实参

 5.15 参数类型总结

5.16 方法的重载

5.17 命名参数

5.18 可选参数

5.19 栈帧

5.20 递归


5.1 方法的结构

推荐整理分享5.方法(最全C#方法攻略)(c#怎么使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:c# :?,c#示例,c#示例,c# ?.用法,c#如何使用,c#方法大全,c#方法怎么写,c# ?.用法,内容如对您有帮助,希望把文章链接给更多的朋友!

方法是一块具有名称的代码。可以使用方法的名称从别的地方执行代码,也可以把数据传入方法并接受数据输出。

如前一章所属,方法是类的函数成员。方法有两个主要部分,如图5-1所示:方法头和方法体。

方法头指定方法的特征,包括:方法是否返回数据,如果返回,返回什么类型;方法的名称;那种类型的数据可以传递给方法或从方法返回,以及应如何处理这些数据。方法体包含可执行代码的语句序列。执行过程从方法体的第一条语句开始,一直到整个方法结束。

下面的示例展示了方法头的形式。接下来阐述其中的每一部分。

 

5.方法(最全C#方法攻略)(c#怎么使用)

例如,下面的代码展示了一个名称为MyMethord的简单方法,它多次轮流调用WriteLine方法。

 

 尽管前面几章都描述了类,但是还有另外一种用户定义的类型,叫做struct,我们会在第10章中介绍。本章中介绍的大多数有关方法的内容同样适用于struct方法。

5.2 方法体内部的代码执行

方法体是一个块,是大括号起的语句序列(参考第二章)。块可以包含以下项目:

本地变量;控制流结构;方法调用;内嵌的块。

图5-2展示了方法体及其组成的示例。

5.3 本地变量

和第4章介绍的字段一样 ,本地变量也保存数据。字段通常保存和对象状态有关的数据,而创建本地变量经常是用于保存本地的临时的计算数据。表5-1对比了本地变量和实例字段的差别。

下面这行代码展示了本地变量生明的语法。可选的初始化语句由等号和用于初始化的值组成。

本地变量的存在性和生存期仅限于它的块以及内嵌的块。它从
本文链接地址:https://www.jiuchutong.com/zhishi/299893.html 转载请保留说明!

上一篇:多模态模型学习1——CLIP对比学习 语言-图像预训练模型(什么是多模态研究)

下一篇:2023年顶级编程语言趋势(编程前十名)

  • 三星i9008l刷机(三星i9008l刷机)(三星i9000刷机包)

    三星i9008l刷机(三星i9008l刷机)(三星i9000刷机包)

  • 小米11有呼吸灯吗(小米11有呼吸灯吗?)

    小米11有呼吸灯吗(小米11有呼吸灯吗?)

  • 华为nova5咋删除应用程序(华为nova 5怎么删软件)

    华为nova5咋删除应用程序(华为nova 5怎么删软件)

  • 红米k30 pro呼吸灯在哪里(红米k30pro呼吸灯不亮)

    红米k30 pro呼吸灯在哪里(红米k30pro呼吸灯不亮)

  • 苹果手机ios在哪里打开(苹果手机ios在哪里关闭收费)

    苹果手机ios在哪里打开(苹果手机ios在哪里关闭收费)

  • 小米开发版公测和内测有什么区别(小米开发版公测申请理由)

    小米开发版公测和内测有什么区别(小米开发版公测申请理由)

  • 声卡声音录不到手机里(声卡录不了声音怎么回事)

    声卡声音录不到手机里(声卡录不了声音怎么回事)

  • 表格所有内容水平居中怎么设置(表格所有内容水平居中并设置表格底纹)

    表格所有内容水平居中怎么设置(表格所有内容水平居中并设置表格底纹)

  • 微信朋友圈怎么发完整信息(微信朋友圈怎么批量删除)

    微信朋友圈怎么发完整信息(微信朋友圈怎么批量删除)

  • 苹果不能刷机意味着什么(iphone不能刷机原因)

    苹果不能刷机意味着什么(iphone不能刷机原因)

  •  华为p30屏幕上的小白圈怎么去掉(华为p30屏幕上有个方框怎么关)

    华为p30屏幕上的小白圈怎么去掉(华为p30屏幕上有个方框怎么关)

  • 包过滤防火墙工作在什么层(包过滤防火墙工作在()层)

    包过滤防火墙工作在什么层(包过滤防火墙工作在()层)

  • 淘宝支付顺序怎么设置(淘宝支付顺序怎么弄)

    淘宝支付顺序怎么设置(淘宝支付顺序怎么弄)

  • 关闭了拼小圈朋友可不可以看到(关闭拼小圈朋友还能看到我的购买记录)

    关闭了拼小圈朋友可不可以看到(关闭拼小圈朋友还能看到我的购买记录)

  • 韩剧tv在电视机上叫什么软件

    韩剧tv在电视机上叫什么软件

  • ctrl alt del无法开机(ctrl alt del无反应)

    ctrl alt del无法开机(ctrl alt del无反应)

  • word2010邮件合并步骤(word2010邮件合并导入excel数据)

    word2010邮件合并步骤(word2010邮件合并导入excel数据)

  • 微信公众号被冻结找回要多久(微信公众号被冻结怎么解冻)

    微信公众号被冻结找回要多久(微信公众号被冻结怎么解冻)

  • 乐播投屏怎么设置才不卡顿(乐播投屏怎么设置5G信号)

    乐播投屏怎么设置才不卡顿(乐播投屏怎么设置5G信号)

  • 苹果耳机有线充电和无线充电有什么区别(苹果耳机有线充电)

    苹果耳机有线充电和无线充电有什么区别(苹果耳机有线充电)

  • oppo reno怎样隐藏app(opporeno怎样隐藏返回键)

    oppo reno怎样隐藏app(opporeno怎样隐藏返回键)

  • oppor17屏幕录制在哪(oppor17屏幕录制在哪里)

    oppor17屏幕录制在哪(oppor17屏幕录制在哪里)

  • 荣耀手机如何设置锁屏时间(荣耀手机如何设置返回键)

    荣耀手机如何设置锁屏时间(荣耀手机如何设置返回键)

  • 白兰花的养殖方法与注意事项(白兰花的养殖方法和注意事项和病虫害)

    白兰花的养殖方法与注意事项(白兰花的养殖方法和注意事项和病虫害)

  • 20分钟,使用Amazon SageMaker快速搭建属于自己的AIGC应用

    20分钟,使用Amazon SageMaker快速搭建属于自己的AIGC应用

  • 哪些税种属于中央固定收入
  • 以前年度多交增值税
  • 小企业一定要买五险吗
  • 上年度职工月平均工资是税前还是税后
  • 一般纳税人取得普票怎么做账
  • 营改增后电力行业非正常损失怎么做会计处理?
  • 短期借款的会计凭证
  • 支付收购股权款如何做账
  • 利息保障倍数为负数,是偿债能力弱的表现
  • 银行开户时存入的现金怎么做账
  • 废品材料回收价格
  • 复式记账法和会计分录
  • 小规模增值税多少个点
  • 关于个人财产转让的规定
  • 增值税代扣代缴抵扣
  • 小型微利企业普惠性
  • 电子银行承兑汇票如何贴现
  • 一张抵扣发票能分多次抵扣不
  • 决算帐表不相符怎么处理
  • 物流公司搬运货物合法吗
  • 企业借款利息收入企业所得税
  • 合并财务报表中的负债和股东权益
  • 怎么检查windows版本
  • macbook触摸板如何拖动
  • Mac系统怎么设置ftp
  • 企业在进行会计核算时选择一种不多计资产
  • 自建用地是什么性质
  • 周转材料计划成本会计分录
  • 人工费没有发票年度汇算调增需要进行调帐处理吗
  • 免租期房产税增值税如何计算
  • PHP:pg_lo_open()的用法_PostgreSQL函数
  • 如果企业亏损要交企业所得税吗
  • arthas常用命令
  • Yii2中添加全局函数的方法分析
  • Centos6.5和Centos7 php环境搭建方法
  • 债权资产包括哪些会计科目
  • 如何用python绘制
  • wordpress提示插件
  • 餐饮发票数量单价都填0可以用吗
  • 未分配利润分配后在报表如何体现
  • 股票增值权个人可以买吗
  • 季节性停工折旧计入什么科目
  • 银行账跨年一直没做怎么补
  • 承兑汇票兑现怎么填写
  • 累计盈余的主要来源有
  • 给客户的回扣如何处理
  • 收购溢价会计处理
  • 发票入账的时候能作废吗
  • 个体户4年不注销有事吗
  • 未开票收入账上税率按多少
  • 银行结息需要开发票吗
  • 发票是中国独有的吗
  • 备查账簿有没有固定的格式
  • 原始凭证的审核要求有哪些
  • wermgr.exe是什么进程
  • windows server 2008 r2有哪些特点
  • win8系统自带应用都打不开了怎么办
  • 运行方式包括什么方式
  • 英雄联盟支持win7
  • 如何禁止windows7自动更新
  • linux的系统日志
  • window10分屏显示
  • linux解密
  • Screen.sleepTimeout=SleepTimeOut.NeverSleep 禁止屏幕锁屏
  • excel 工具栏
  • 详解16型人格
  • android 数据库app
  • perl $?
  • Shell脚本监控linux系统信息
  • 浏览器提示flash被屏蔽
  • Node.js中的construct构造函数
  • linux如何批量执行脚本
  • python神奇的小海龟
  • javascript取随机数
  • javascript 基础篇2 数据类型,语句,函数
  • java模拟浏览器点击
  • javascript怎么学
  • 福建电子发票开票流程?
  • 发票查验结果怎么保存
  • 国税新人什么时候入职
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设