C#委托

来源:互联网 发布:计时收费软件 编辑:程序博客网 时间:2024/05/01 14:10

C#中委托,顾名思义就是用一个方法代替另一个方法:

    class Program
    {
        public delegate string GetStringFromInt();

        public static string IntToString()
        {
            return "000";
        }

        static void Main(string[] args)
        {
            GetStringFromInt StringMethod = new GetStringFromInt(IntToString);
            Console.WriteLine("String is " + StringMethod());
            Console.Read();
           
        }
    } 

输出结果为:000

如上面代码。需要注意的是: 1、委托的方法和被委托的方法原型要一致。2、被委托的方法须是static型的。

原创粉丝点击