上面是本节课的演示区域,下面是我备的课,我普通话本来说不好,要不先准备下,那会把你们笑死的
这节我们主要讲函数:函数的作用主要是让程序运行中跳去运行另一段代码块,打个比方,我从绵阳上飞机到北京,飞到宝鸡上空,我想起该下去买两只鸡,于是让飞机停下,我拿着相应的钱去买鸡,到了我把钱给老板,老板按我要求给我包好鸡,然后买了带上来(那么我跳伞去买鸡这个过程就是带着参数去找另个代码段,然后带着处理结果回来)
那么在c#和.net Framework 中都有很多定义好的函数,例如获取时间的,转换类型的,替换字符....等等等,他们就好象超市里面包装好的蔬菜,水果,你只需要把钱这个参数给他们,他就会给你相应的东西!而并不需要你去额外的做些什么!
其实从一开始我们就在用函数,例如Page_Load,ToString(),Convert.Toxxxx......等等!
在我们的编程过程中,我们也常常需要写一些函数来满足要求,因为在我们写的系统中有很多代码是不只用一次,为了让我们的代码可读性\瘦\功能的强等各方面更加成功.
注意:
1:和Java一样,C#不允许有全局函数。所有的函数必须在类或结构内实现。函数是类或结构的成员,函数也被称为方法。
2:在构造的时候,函数的参数必须申明类型,两个参数之间用逗号分隔例如 (string aa,int bb)
申明方式 :
返回类型 函数名(参数1,参数2) //事实上,也可以是不带参数的,也可以是不返回什么的,那就得用上 void了
{
功能代码块!
return 结果;//这里当然是要返回一个结果的了,否则你给了钱,没拿东西走就很亏了,如果是用void的话,那就不用了,鸡骨头都不用带走
}
怎么样,很简单吧!我们看个演示
上面我们说到传参,传参有两种,一是按值传送,另一个是按地址传送!
值传送:他传送的是值的副本,而本身并没有被修改,再默认情况下,简单的传参都是按值传送的!
地址传送:他需要在参数前使用ref关键字,这只有在需要函数中的计算同时改变调用代码中的变量值时候才使用