« 上一篇下一篇 »

C#中的函数简介

C#中函数与C和C+ +函数的声明方法与调用方法一样,只是在声明时,C#需要在前面加上关键字我们从以下四个方面来了解一下。

1.函数定义

函数定义的结构如下:修饰符 返回值类型 方法名(参数列表)

{

方法体

}

如:public string showmessage()

{

string message;

message=“Hello World!”

return message;

}

函数返回值可以赋给变量,然后通过return语句返回。如果函数只进行某种操作而不返回任何类型,则返回值类型应该使用void。

如:public void showmessage()

{

Console.writeline (“Hello World!”);

}

2.函数的调用

在定义了函数的定义之后,就可以在程序的其他部分调用定义的函数了。调用函数的方法是指明这个函数的函数名,如果函数的定义中包括形参的话,那么需要在后面的括号中写出传给这些形参的值。如果一个函数有返回值,还可以把这个函数的返回值通过赋值语句保存在变量中,或者作为表达式的一部分使用。调用格式为:

函数名(参数1 (,参数2. . .));

3.参数的传递

C#中在函数中传递参数有两种方式,一种是传值。一种是传地址,传值方式即使在函数中改变了值,其本身还是维持一开始传入的值;传地址方式传入的值在方法中被改变后,此变量的值永远被更改。C#默认以传值的方式传递参数。

4.变量的作用域

变量分为过程变量和脚本级变量。在函数体重定义的变量称为过程级变量,该变量只在这个函数体中起作用,也称局部变量。这意味着在函数体内给该变量分配了任何职,将不能在该函数外读取到这些值。在函数体外声明的变量称为脚本级变量,该变量在函数体内外都可以访问,也称为全局变量。

« 上一篇下一篇 »