c# 编程学习(三)
方法是具名的语句序列
{
// 这里添加方法主体语句
}
- returnType(返回类型)是类型名称,指定方法返回的数据类型。可以是任何类型, 如 int 或 string。要写不返回值的方法,必须用关键字 void 取代 returnType。
- methodName(方法名)是调用方法时所用的名称。方法名和变量名遵循相同的标识符命名规则。例如,addValues 是有效方法名,而 add$Values 不是。应该为方法 名采用 camelCase 命名风格,例如 displayCustomer(显示客户)。
- parameterList(参数列表)是可选的,描述了允许传给方法的数据的类型和名称。在 圆括号内填写参数列表时,要像声明变量那样,先写类型名,再写参数名。两个 或更多参数必须以逗号分隔。方法主体语句是调用方法时要执行的代码。必须放到起始大括号({)与结束大括号 (})之间
- C#不支持全局方法。所有方 法必须在类的内部,否则代码无法编译。
- 必须显式指定参数类型和方法返回类型。不能使用 var 关键字。
- 如果希望方法返回数据(返回类型不是 void),必须在方法内部写 return 语句。表达式的类型必须与方法 指定的返回类型相同。也就是说,假如函数返回 int 值,则 return 语句必须返回 int,否则程序无法运行。
- return 通常放到方法尾部,因为它导致方法结束,控制权返回调用方法的语句,return 后的 任何语句都不执行(如果 return 语句之后有其他语句,编译器会发出警告)。
- methodName(方法名)必须与要调用的方法的名称完全一致。记住 C#区分大小写。
- result =这个部分是可选的。如指定,result 变量将包含方法返回值。如果返回类 型是 void(不返回任何值),就必须省略 result =。如果不指定 result =部分,而且方法返回一个值,那么方法虽会运行,但返回值会被丢弃。
- argumentList(实参列表)提供由方法接收的数据。必须为每个参数(形参)提供参数 值(实参),而且每个实参都必须兼容于形参的类型。如果方法有两个或更多参数, 那么提供实参时必须以逗号分隔不同实参。
c# 编程学习(三)的更多相关文章
- C语言/C++编程学习三种循环用法和区别
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...
- Linux网络编程学习(三) ----- 进程控制实例(第三章)
本节主要介绍一个进程控制的实例,功能就是在前台或者后台接收命令并执行命令,还能处理由若干个命令组成的命令行,该程序命名为samllsh. 基本逻辑就是 while(EOF not typed) { 从 ...
- [ios-必看] 国人当自强:两岸三地在线编程学习网站大搜罗 [转]
http://blog.csdn.net/lyy_whg/article/details/17350923 说到国内的在线编程学习网站,很多人都是一脸茫然,即使是资深开发者也是如此.在许多人眼中,尽管 ...
- 多线程编程学习笔记——async和await(三)
接上文 多线程编程学习笔记——async和await(一) 接上文 多线程编程学习笔记——async和await(二) 五. 处理异步操作中的异常 本示例学习如何在异步函数中处理异常,学习如何对多 ...
- 现代3D图形编程学习-基础简介(3)-什么是opengl (译)
本书系列 现代3D图形编程学习 OpenGL是什么 在我们编写openGL程序之前,我们首先需要知道什么是OpenGL. 将OpenGL作为一个API OpenGL 通常被认为是应用程序接口(API) ...
- 现代3D图形编程学习-基础简介(2) (译)
本书系列 现代3D图形编程学习 基础简介(2) 图形和渲染 接下去的内容对渲染的过程进行粗略介绍.遇到的部分内容不是很明白也没有关系,在接下去的章节中,会被具体阐述. 你在电脑屏幕上看到的任何东西,包 ...
- 现代3D图形编程学习-基础简介(1) (译)
本书系列 现代3D图形编程学习 基础简介 并不像本书的其他章节,这章内容没有相关的源代码或是项目.本章,我们将讨论向量,图形渲染理论,以及OpenGL. 向量 在阅读这本书的时候,你需要熟悉代数和几何 ...
- 【转】apue《UNIX环境高级编程第三版》第一章答案详解
原文网址:http://blog.csdn.net/hubbybob1/article/details/40859835 大家好,从这周开始学习apue<UNIX环境高级编程第三版>,在此 ...
- [转]如何学好windows c++编程 学习精髓(收集,整理)
以下是很多VC爱好者的学习经历,希望对大家有所帮助: 我记得我在网上是这么说的:先学win32的SDK,也就是API, 再学MFC,这么一来呢,就先有个基础,MFC是API的封装, 如果API用的熟了 ...
- Linux Shell编程学习笔记——目录(附笔记资源下载)
LinuxShell编程学习笔记目录附笔记资源下载 目录(?)[-] 写在前面 第一部分 Shell基础编程 第二部分 Linux Shell高级编程技巧 资源下载 写在前面 最近花了些时间学习She ...
随机推荐
- prometheus+exporter小测试:
1.golang中使用expoter import ( "github.com/prometheus/client_golang/prometheus/promhttp" ) fu ...
- deepin20搜狗输入法使用
放大打字框 打出中文语句符号
- gorm声明模型
模型定义 模型是标准的结构体,由go的基本数据类型.实现了Scanner和Valuer接口的自定义类型及其指针或别名组成 例如: type User struct { ID uint Name str ...
- gorm连接mysql和模型定义那些事
1. gorm操作mysql: 1.1 安装gorm gorm官网: https://gorm.io/zh_CN/docs/connecting_to_the_database.html gorm的g ...
- golang反射reflect机制用法
package main import ( "fmt" "reflect" ) type User struct { Id int Name string Ag ...
- Servlet-IDEA菜单生成Servlet程序
更快捷方法生成Servlet程序(IDEA菜单生成Servlet) 菜单:new ---> Servlet程序 取消注解做这个配置 可以创建Servlet程序,编写HelloServlet3类, ...
- python input函数
函数 input() 让程序暂停运行,等待用户输入值,之后再把值赋给变量,输出.
- 学习JAVAWEB第五天
# 今日内容 1. JavaScript基础 ## JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的.每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不 ...
- 新年好 takoyaki,期待再次与你相见
一.序 今天是中国农历一年的最后一天,往年都叫年三十,今年没有三十,最后一天是二十九.厨房的柴火味.窗外的鞭炮声还有不远处传来的说笑声,一切都是熟悉味道,新年到了,家乡热闹起来了.平常左邻右舍都是看不 ...
- JavaScript通过父节点ID递归生成JSON树
JavaScript通过父节点ID递归生成JSON树: · 实现思路:通过递归实现(第一次递归的时候查询出所有的父节点,然后通过当前父节点id不断地去查询所有子节点,直到递归完毕返回) · 代码示 ...