c#中怎样声明函数数组

如题所述

用委托已经委托数组来实现

using System;

namespace ConsoleApplication1
{
    class Program
    {
        // 1. 声明一个委托 MyDelegate
        delegate void MyDelegate(int a);
        static void Main(string[] args)
        {
            //2. 定义委托数组
            MyDelegate[] fs = new MyDelegate[3];
            
            // 3. 建立委托数字,将方法M1,M2,M3放入数组
            fs[0] = new MyDelegate(M1);
            fs[1] = new MyDelegate(M2);
            fs[2] = new MyDelegate(M3);
            
            // 4. 从委托数组调用方法
            fs[0](100);
            fs[1](200);
            fs[2](300);
            
            Console.ReadKey();
        }

        static void M1(int a)
        {
            Console.WriteLine(a);
        }

        static void M2(int a)
        {
            Console.WriteLine(a);
        }

        static void M3(int a)
        {
            Console.WriteLine(a);
        }
    }
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-25
1.
全部是数字内容的话,int[]
Int_Array
=
你的数据来源;
2.
有数字、有字符、有文字的话,string[]
Char_Array
=
你的数据来源;
3.
设定一个200组的数组:int[]
Int_Array
=
new
int[200];
string[]
Char_Array
=
new
string[200];
相似回答