天天看點

函數

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,如需轉載請自行聯系原作者

繼續閱讀