C#C#的那个事情———第6次函数

  

C#中等高校函授数是一种办法,可提供在应用程序中的任何一处实行的代码,

此地称做方法,方法正是三个甩卖多少的不二等秘书技,不提供数据,由数据调用方提供,用return语句重回出结果;

1.壹概念和选用函数:

概念:一.一.壹八个基本点字,static和VOID;

壹.一.二:函数数名后跟圆括号如write();

一.①.三.一个要施行的代码块放在花括号中

例:

class Test

{

static void Main()

{

writ();//调用方法

}

static void write()//定义方法

{

Console.writeline(“C#的这一个事儿,第六次函数”);

}

1.2返回值:

经过函数进行置换的最简便易行的情势正是重回值,有再次来到值的函数会总计这一个值其艺术表与表达式中采纳变量的计量它们包括的值完全同样与变量同样

1.2.1修改:

可用三种格局修改函数;

一.在函数中扬言重回类型,但不利用首要字void。

二.施用return关键字说尽函数的推行,把重临值送给调用代码;

例:

static int getval()

{

return 3;

}

1.3参数

壹.3.壹,函数在其定义中就钦命接受的参数列表,以及那个参数的类别

一.叁.二 在各样函数调用中相称的参数列表;

例: static <return
type><functionName>(<paramtype><parmName>..)

{

….

return<returnvalue>;

}

例:static int product (int a,int b)

{

return a*b;

}

现实实例

class Test

{

static int MaxValeu(int[] intArrayy)//声名一个数组的形式

{

int maxval=intArray[0];

for(int i=1;i<intArray.length;i++)

{

if( intArrqy>maxval)

maxval=intArray;

}

return maxval;

}

static void Main()

{

int myArray={1,2,3,4,5,6,7,8);

int maxval=maxvalue(myArray);给艺术传值

Console.writeline(“the maximum value in myarray is{0}”,maxval);

}

}

引用参数:ref,和输出参数OUT

引用参数:

class Test

{

static void ShowDouble(ref int var)

{

  var*=2;

  Console.WriteLine(“var toduobe{0}”,var);

}

static void Main()

{

  int a=5;

  Console.WriteLine(“a de zhi {0}”,a);

  ShowDouble(ref a);

  Console.WriteLine(“a de zhi {0}”,a);

  Console.ReadKey();

}

}

区分REF必须赋值,而输出参数就毫无,别的,在函数使用out参数时,改参数必须作为是末赋值,。

三.变量的效率域

例:

class CHENG

{

static int a;

static void ShowDobule()

{

  a*=2;

  Console.WriteLine(” a{0}”,

}

static void Main()

{

  a=5;

  Console.WriteLine(“a de zhi{0}”,a);

  ShowDobule();

  Console.WriteLine(“a de zhi {0}”,a);

}

}

1.4 Main()函数

Main:函数:是C#应用程序的入口点,试行那一个函数就是实行应用程序。相当于说,在施行进度开端时,会实行Main()函数,在Main()函数试行完成时,实施的经过也就经束了。

Main()的args是从庆用程序的名部接受音讯的法子。这几个消息在运营时期内定,其款式是命令行参数。

壹.5函数的重载:

签字想同,但参数差别,就好像老是人一致,不过肤色分化,语言不一致相同;

1.6 委托delegate

:是壹种能够把引用存款和储蓄为函数的花色。就恍如,长辈的资金财产就如委托中的参数列表和重临类型,想让何人继续,就能够动用委托调用那几个函数,就好像该变量是多少个函数同样。

相关文章