方法是具名的语句序列

returnType methodName ( parameterList )
{
 // 这里添加方法主体语句
}
  • returnType(返回类型)是类型名称,指定方法返回的数据类型。可以是任何类型, 如 int 或 string。要写不返回值的方法,必须用关键字 void 取代 returnType。
  • methodName(方法名)是调用方法时所用的名称。方法名和变量名遵循相同的标识符命名规则。例如,addValues 是有效方法名,而 add$Values 不是。应该为方法 名采用 camelCase 命名风格,例如 displayCustomer(显示客户)。
  • parameterList(参数列表)是可选的,描述了允许传给方法的数据的类型和名称。在 圆括号内填写参数列表时,要像声明变量那样,先写类型名,再写参数名。两个 或更多参数必须以逗号分隔。方法主体语句是调用方法时要执行的代码。必须放到起始大括号({)与结束大括号 (})之间
  • C#不支持全局方法。所有方 法必须在类的内部,否则代码无法编译。
  • 必须显式指定参数类型和方法返回类型。不能使用 var 关键字。
  • 如果希望方法返回数据(返回类型不是 void),必须在方法内部写 return 语句。表达式的类型必须与方法 指定的返回类型相同。也就是说,假如函数返回 int 值,则 return 语句必须返回 int,否则程序无法运行。
  • return 通常放到方法尾部,因为它导致方法结束,控制权返回调用方法的语句,return 后的 任何语句都不执行(如果 return 语句之后有其他语句,编译器会发出警告)。
调用 C#方法的语法如下:
 result = methodName ( argumentList )
  • methodName(方法名)必须与要调用的方法的名称完全一致。记住 C#区分大小写。
  • result =这个部分是可选的。如指定,result 变量将包含方法返回值。如果返回类 型是 void(不返回任何值),就必须省略 result =。如果不指定 result =部分,而且方法返回一个值,那么方法虽会运行,但返回值会被丢弃。
  • argumentList(实参列表)提供由方法接收的数据。必须为每个参数(形参)提供参数 值(实参),而且每个实参都必须兼容于形参的类型。如果方法有两个或更多参数, 那么提供实参时必须以逗号分隔不同实参。
 System.Int32 类的 Parse 方法(System 是命名空 间,Int32 是该命名空间中的类)。它获取一个 string 并把它 转换成 int
变量作用域或范围是指该变量能起作用的程序区域
Console.Write 方法与前几个练习中的 Console.WriteLine 方法很相似,区别在于最 后不输出换行符。

c# 编程学习(三)的更多相关文章

  1. C语言/C++编程学习三种循环用法和区别

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  2. Linux网络编程学习(三) ----- 进程控制实例(第三章)

    本节主要介绍一个进程控制的实例,功能就是在前台或者后台接收命令并执行命令,还能处理由若干个命令组成的命令行,该程序命名为samllsh. 基本逻辑就是 while(EOF not typed) { 从 ...

  3. [ios-必看] 国人当自强:两岸三地在线编程学习网站大搜罗 [转]

    http://blog.csdn.net/lyy_whg/article/details/17350923 说到国内的在线编程学习网站,很多人都是一脸茫然,即使是资深开发者也是如此.在许多人眼中,尽管 ...

  4. 多线程编程学习笔记——async和await(三)

    接上文 多线程编程学习笔记——async和await(一) 接上文 多线程编程学习笔记——async和await(二) 五.   处理异步操作中的异常 本示例学习如何在异步函数中处理异常,学习如何对多 ...

  5. 现代3D图形编程学习-基础简介(3)-什么是opengl (译)

    本书系列 现代3D图形编程学习 OpenGL是什么 在我们编写openGL程序之前,我们首先需要知道什么是OpenGL. 将OpenGL作为一个API OpenGL 通常被认为是应用程序接口(API) ...

  6. 现代3D图形编程学习-基础简介(2) (译)

    本书系列 现代3D图形编程学习 基础简介(2) 图形和渲染 接下去的内容对渲染的过程进行粗略介绍.遇到的部分内容不是很明白也没有关系,在接下去的章节中,会被具体阐述. 你在电脑屏幕上看到的任何东西,包 ...

  7. 现代3D图形编程学习-基础简介(1) (译)

    本书系列 现代3D图形编程学习 基础简介 并不像本书的其他章节,这章内容没有相关的源代码或是项目.本章,我们将讨论向量,图形渲染理论,以及OpenGL. 向量 在阅读这本书的时候,你需要熟悉代数和几何 ...

  8. 【转】apue《UNIX环境高级编程第三版》第一章答案详解

    原文网址:http://blog.csdn.net/hubbybob1/article/details/40859835 大家好,从这周开始学习apue<UNIX环境高级编程第三版>,在此 ...

  9. [转]如何学好windows c++编程 学习精髓(收集,整理)

    以下是很多VC爱好者的学习经历,希望对大家有所帮助: 我记得我在网上是这么说的:先学win32的SDK,也就是API, 再学MFC,这么一来呢,就先有个基础,MFC是API的封装, 如果API用的熟了 ...

  10. Linux Shell编程学习笔记——目录(附笔记资源下载)

    LinuxShell编程学习笔记目录附笔记资源下载 目录(?)[-] 写在前面 第一部分 Shell基础编程 第二部分 Linux Shell高级编程技巧 资源下载 写在前面 最近花了些时间学习She ...

随机推荐

  1. golang gin框架中实现"Transfer-Encoding: chunked"方式的分块发送数据到浏览器端

    参考了这篇帖子: https://golangtc.com/t/570b403eb09ecc66b90002d9 golang web如何发送小包的chunked数据 以下是代码: r.GET(&qu ...

  2. vue学习7-v-show和v-if

    1. v-show:这个是一次性会把所有的都渲染出来,然后通过简单的切换display值来修改是否需要被渲染.所以在需要频繁切换的情况下推荐使用.v-show不能在template标签上使用. 2. ...

  3. es6中的导入与导出

    参考:https://www.cnblogs.com/sherrycat/p/11152994.html

  4. gin中间request body绑定到不同的结构体中

    1. 一般通过调用 c.Request.Body 方法绑定数据,但不能多次调用这个方法. package main import ( "fmt" "github.com/ ...

  5. Python 调用 Shell

  6. python使用range()函数创建数字列表list

    #!/usr/bin/python #coding=utf-8 #好好学习,天天向上 numbers=list(range(1,6)) print(numbers) range指定步长: #!/usr ...

  7. 第08讲:Flink 窗口、时间和水印

    Flink系列文章 第01讲:Flink 的应用场景和架构模型 第02讲:Flink 入门程序 WordCount 和 SQL 实现 第03讲:Flink 的编程模型与其他框架比较 第04讲:Flin ...

  8. Redis 源码简洁剖析 09 - Reactor 模型

    Reactor 模型 事件驱动框架 Redis 如何实现 Reactor 模型 事件的数据结构:aeFileEvent 主循环:aeMain 函数 事件捕获与分发:aeProcessEvents 函数 ...

  9. ExecutorService线程池简单使用

    简介 ExecutorService是Java中对线程池定义的一个接口,它位于java.util.concurrent包中,在这个接口中定义了和后台任务执行相关的方法. 常用方法 public < ...

  10. Func<>用法

    Func是一个委托,委托里面可以存方法,Func<string,string>或Func<string,string,int,string>等 前几个是输入参数,最后一个是返回 ...