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是变量,值与变量一定要匹配,不然编译器要报错

学习视频

C#知识学习—04 类型,变量与对象详解(下)C#知识学习—02 C#词法,类型,变量,方法与算法简介
  • Waline
Kitety
Kitety
独特为佳
公告
我曾经七次鄙视自己的灵魂
--卡里·纪伯伦
第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
 
最新评论
Loading...