type
status
date
slug
summary
tags
category
icon
password
Property
Jul 15, 2023 11:35 AM
本节内容
方法的由来
方法的定义与调用
构造器(一种特殊的方法)
方法的重载(Overload)
如何对方法进行debug
方法的调用与栈
方法的由来
函数以类的成员的出现的时候变成了方法,方法别名成员函数
方法(method)的前身是C/C++语言的函数(function)
- 方法是面向对象范畴的概念,在非面向对象语言中仍然称为函数
- 使用C/C++语言做对比
永远都是类(或结构体)的成员
- C#语言中函数不可能独立于类(或结构体)之外
- 只有作为类(结构体)的成员时才被称为方法
- C++中是可以的,称为“全局函数”
是类(或结构体)最基本的成员之一
- 最基本的成员只有连个–字段与方法(成员变量与成员函数),本质还是数据+算法
- 方法标识类(或结构体)“能做什么事情”
为什么需要方法和函数
- 目的1:隐藏复杂的逻辑
- 目的2:把大算法分解为小算法
- 目的2:复用(reuse,重用)
- 示例:计算圆面积、圆柱体积、圆锥体积
方法的声明与调用
声明方法的语法讲解
- 参见C#语言文档(声明、定义不分家)
- Parameter全称为“formal parameter”
- 形式上的参数,简称“形参”
- Parameter是一种变量
方法的命名规范
- 大小写规范
- 需要以动词或者动词短语作为名字
重温静态(static)方法和实例方法
调用方法
- Argument中文C#文档的官方译法为“实际参数”,简称“实参”。可理解为调用方法时的真实条件
- 调用方法时的argument列表要与定义方法时的parameter列表相匹配
- C#是强类型语言,argument是值,parameter是变量,值与变量一定要匹配,不然编译器要报错
学习视频
- 作者:Kitety
- 链接:https://www.kitety.com/article/C-sharp-leraning-method-1
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章