C#函数的用法总结(原创)--王超C#

1,函数中有return立刻结束函数体:

static void Main(string[] args)
        {
            w();
            int i = 1;
        }
        static void w()
        {
            return;
            int k = 2;
        }

2,如果有返回类型,则必须运行return

static void Main(string[] args)
        {
            w(1);
            
        }
        static int w(int j)
        {
            if (j > 5)
                return 1;
            else
                return 2;
        }

3.函数参数的应用

static void Main(string[] args)
        {
            int[] k = { 1, 2, 3, 4, 5, 6 };
            int m=w(k);
            Console.WriteLine(m);
            Console.ReadKey();
        }
        static int w(int[] j)
        {
            int max=j[0];
            for (int i = 1; i < j.Length; i++)
            {
                if (j[i] > max)
                    max = j[i];
            }
            return max;
        }

4.参数数组问题

static void Main(string[] args)
        {
            
            int m=w(1,2,3);
            Console.WriteLine(m);
            Console.ReadKey();
        }
        static int w(params int[] vals)
        {
            int sum = 0;
            foreach (int val in vals)
            {
                sum += val;
            
            }
            return sum;
        }

5.ref的用法:引用传参

static void Main(string[] args)
        {
            int m = 100;
            w(ref m);
            Console.WriteLine(m);
            Console.ReadKey();
        }
        static void w(ref int k)
        {
            k += 10;
        }

6.往外传值:out的用法:

static void Main(string[] args)
        {
            int m;
            w(out m);
            Console.WriteLine(m);
            Console.ReadKey();
        }
        static void w(out int k)
        {
            k = 100;
            k += 10;
        }

 

 

posted on 2013-01-18 14:37  王超  阅读(300)  评论(0)    收藏  举报