c# 学习心得(函数方法类)

函数或者说方法都是写在类下的,我们可以通过函数名来调用它们。首先,我们要弄清楚为什么会有函数或者说方法这种东西?这里,我们使用了与前一篇同样的思维方式,先从它的目的或者实用价值出发。当我们在编写程序的时候,有时会遇到这样的情况。比如说,求某个数的阶乘。我们会写出一连串的语句,以得到我们的结果。可是,如果我们后面又要求另一个数的阶乘,我们又要重写一遍。当然,如果你说复制粘贴,那确实不错。但是,如果某种情况要改的地方很多呢?这显然就不是一种简单的途径。正因为如此,才有了我们的函数或者说方法。

我们如何来定义一个方法?首先,我们说,方法是写在类的下面的。其次,就像声明变量变量一样,首先要写上关键字或者说修饰符。然后,是这个方法的名称,这是我们调取它的方式。最后加上括号和花括号里面的方法体。方法体即是那些重复的一连串的语句,括号是一种格式。如果你问,括号里写的是什么东西,官方说法是“参数”。为什么会有这个?举个例子,你写了一个求平均数的方法,你写上方法名和括号,发现不对。为啥?因为你没说求那几个数的平均数。所以,你得在定义方法的时候在括号里写上那几个数的数据类型,用“,”隔开。然后,当你引用的时候在括号里写那几个数。这样,你可以写上不同的数,得到不同的结果,这就好像数学中的函数。

其实,后面的结构体或者枚举类型也是一个意思。它们都是为了某种需求而创立的,并不是什么突兀的东西。我建议,找一个最简单的例子,然后试着去理解它,这绝对比死记硬背强多了。为了应付更多抽象的概念,我建议使用层次结构。概念之间总是存在逻辑关联的,如果能够理解它们的从属关系那便是极好的。实在理解不了,就找几个实例看看吧,想要背过估计是行不通的。

时间: 2024-10-13 04:57:13

c# 学习心得(函数方法类)的相关文章

黑马程序员——c语言学习心得——函数传递二维数组

黑马程序员——c语言学习心得——函数传递二维数组 -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.定义指针的时候一定要初始化.   变量定义的时候给变量初始化,这是保证不出错的一个很好的习惯.尤其是在指针的使用上,如果我们没有给指针初始化,就会出现野指针,该指针的指向并不是我们所希望的,一旦错误的释放了这个指针,就会发生内存的访问.那么如何初始化指针变量呢,一般有以下几种方法:   1.初始化空指针   int* pInteger=N

python语法学习之函数、类、模块

Python中通过使用类(class)和对象(object)来实现面向对象(object-oriented programming,简称OOP)的编程. 面向对象编程的最主要目的是提高程序的重复使用性,这和函数的目的相类似. 一:函数 如果你需要在程序中重用代码,---------定义函数. def 函数名(参数)://todo 如: 输出: 也可以将函数的参数定义为默认参数,注:默认参数一般放参数的最后,如: 输出: 二:类 类的定义应该是放在面向对象的标题里,但是我们一般函数定义在类里面,从

python 学习笔记 函数和类

与java类似 python的函数也是出于可以复用才使用的 如果一段代码没有复用的价值就可以不用函数 一般的函数可以定义成这样: def func(a,b=123,*arg,**args): for x in arg:#arg是一个list print x for x,y in args.items():#args是一个dict print x,y print 'a:',a print 'b:',b func(1,1,2,3,4,c=1,d=2) 结果: 2 3 4 c 1 d 2 a: 1 b

HeadFirstJava学习心得——main方法

main()的2种用途: 测试真正的类 启动java application 真正的java application只会让对象和对象进行交互(相互调用). 下面的一个猜数字的游戏充分体现了以上观点: 玩家角色类:持有自己的数字number和一个guess()方法: public class Player { int number = 0; // 被猜测的数字 public void guess() { number = (int) (Math.random() * 10); System.out

string--字符串类型的函数方法类

TrimStart()--去掉前面的空格TrimEnd()--去掉后面的空格Trim()--去掉字符串前后的空格 ToUpper()--把字符串中的小写英文字符转换成大写ToLower()--把字符串中的大写英文字符转换成小写 Replace("要被替换的","要去替换的")返回替换后的字符串.Substring(起始位置)Substring(起始位置,截取的长度) IndexOf("子串") 返回第一次出现的位置 整数LastIndexOf(&

Spreadsheet_Excel_Reader类学习心得

一:Spreadsheet_Excel_Reader类的基本使用方法: $reader=new Spreadsheet_Excel_Reader(); $reader->setOutputEncoding("GBK"); $reader->read($fileName); $rows=$reader->sheets[2]['numRows']; $cells=$reader->sheets[2]['cells']; 二:经常使用到的一些基本函数: 1> 

Python学习心得:类与对象

教材:<简明Python教程> Python面向对象: 如shell这种面向过程的程序都是通过"操作数据的函数"或者"语句块"来设计函数. python的程序(面向对象): 类是一个"class"类型,对象是类中的一个实例. 类的属性包括了:域和方法.(即变量和函数) 属于一个对象或类的变量被称为域,一个定义在类中的函数,叫做类的方法. 类使用关键字"class"来创建.域和方法放在同一个缩进块中. 1.域有两种:

我的MYSQL学习心得(十) 自定义存储过程和函数

我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(十一) 视图 我的MYSQL学习心得(十二) 触发器 我的MYSQL学习心得(十三) 权限管理 我的MYSQL学习

C#函数学习及常用的类

C#函数学习及常用的类 函数:能够独立完成某个功能的模块. 好处:1.结构更清析(编写.维护方便 ).2.代码重用.3.分工开发. 四要素:名称,输入(参数),输出(返回的类型),加工(函数体) 语法: 返回类型 函数名(参数类型 参数名,....) {     函数体 } 函数调用: [数据类型 变量名 = ]函数(参数); 函数调用时:调用的参数和函数定义的参数保持一对待:个数,类型,对应. 形参:形式参数.--函数定义的参数. 实参:实际参数.--函数调用的参数. 实参.形参传值的规律--