天天看点

函数

1

函数

1、使用参数数组

 2

函数

static int SumVals(params int[] vals)

 3

函数

{

 4

函数

    int sum=0;

 5

函数

    foreach (int val in vals)

 6

函数

    {

 7

函数

        sum +=val;

 8

函数

    }

 9

函数

    return sum;

10

函数

}

11

函数

12

函数

static void Main(string[] args)

13

函数

14

函数

    int sum=SumVals(1,5,2,9,8);

15

函数

    Console.WriteLine("Summed Values={0}",sum);

16

函数

    Console.Readkey();

17

函数

18

函数

19

函数

20

函数

2、引用参数和值参数

21

函数

22

函数

static int Double(ref int val)

23

函数

24

函数

    val *=2;

25

函数

    return val;

26

函数

27

函数

28

函数

int  val=0;

29

函数

int DoubleVal=Double(ref val);

30

函数

31

函数

使用ref参数的变量有两个限制:

32

函数

1、不能是常量 const int val;

33

函数

2、必须使用初始化过的变量 int val;

34

函数

35

函数

输出参数out与ref的区别

36

函数

1、未赋值的变量作为ref的参数是非法的,但可作为out的参数

37

函数

2、使用out参数时,该参数必须在函数中赋值,调用代码的变量值会更新;

38

函数

            int[] myArray={1,8,3,6,2,5,9,3,0,2};

39

函数

            int maxIndex;

40

函数

            Console.WriteLine(MaxValue(myArray,out maxIndex));

41

函数

            Console.WriteLine(maxIndex);

42

函数

43

函数

            Console.ReadKey();

44

函数

45

函数

        private static int MaxValue(int[] intArray, out int maxIndex)

46

函数

        {

47

函数

            int maxVal = intArray[0];

48

函数

            maxIndex = 0;

49

函数

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

50

函数

            {

51

函数

                if (intArray[i] > maxVal)

52

函数

                {

53

函数

                    maxVal = intArray[i];

54

函数

                    maxIndex = i + 1;

55

函数

                }

56

函数

            }

57

函数

            return maxVal;

58

函数

        }

本文转自tiasys博客园博客,原文链接:http://www.cnblogs.com/tiasys/archive/2006/12/27/605235.html,如需转载请自行联系原作者

继续阅读