zoukankan      html  css  js  c++  java
  • C#中函数的使用

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Demo
    {
        class Program
        {
            static int MaxValue(int[] intArray)
            {
                int maxVal = intArray[0];
                for (int i = 1;i<intArray.Length;i++)
                {
                    if (intArray[i] > maxVal)
                    {
                        maxVal = intArray[i];
                    }
                }
                return maxVal;
            }
    
            static void Main(string[] args)
            {
                int[] myArray = { 1, 3, 5, 8, 2, 10, 9, 100, 40 };
                int maxVal = MaxValue(myArray);
                Console.WriteLine("最大值为:{0}",maxVal);
                Console.ReadKey();
            }
        }
    }
    
    

    params传参

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Demo
    {
        class Program
        {
            static int MaxValue(params int[] intArray)
            {
                int maxVal = intArray[0];
                for (int i = 1;i<intArray.Length;i++)
                {
                    if (intArray[i] > maxVal)
                    {
                        maxVal = intArray[i];
                    }
                }
                return maxVal;
            }
    
            static void Main(string[] args)
            {
                int maxVal = MaxValue(1,3,4,100,200,3);
                Console.WriteLine("最大值为:{0}",maxVal);
                Console.ReadKey();
            }
        }
    }
    
    

    out使用,类似于callback。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Demo
    {
        class Program
        {
            static int MaxValue(out int maxIndex,params int[] intArray)
            {
                int maxVal = intArray[0];
                maxIndex = 0;
                for (int i = 1;i<intArray.Length;i++)
                {
                    if (intArray[i] > maxVal)
                    {
                        maxVal = intArray[i];
                        maxIndex = i;
                    }
                }
                return maxVal;
            }
    
            static void Main(string[] args)
            {
                int maxIndex;
                int maxVal = MaxValue(out maxIndex,1,3,4,100,200,3);
                Console.WriteLine("最大值为:{0}",maxVal);
                Console.WriteLine("索引为:{0}", maxIndex);
                Console.ReadKey();
            }
        }
    }
    
    
  • 相关阅读:
    [数据结构]二分查找
    [数据结构]堆排序
    [数据结构]冒泡排序
    android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
    android:hardwareAccelerated="true"
    Android 图形处理
    Android 屏幕适配
    Android 手机的屏幕分辨率大小汇总
    Android 模拟器常用的快捷键
    PopWindow的使用
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6728921.html
Copyright © 2011-2022 走看看