DelegateReturn_返回值

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class DelegateReturn_返回值
    {

        public delegate string GetStringDelegate();
        internal static string GetTimeString()
        {
            return DateTime.Now.ToString();
        }
        internal static string GetTypeName()
        {
            return typeof(DelegateReturn_返回值).ToString();
        }
        internal static string GetSelfDefineString()
        {
            return "hello world";
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            //Console.WriteLine(DelegateReturn_返回值.GetTimeString());
            //Console.WriteLine(DelegateReturn_返回值.GetTypeName());
            //Console.WriteLine(DelegateReturn_返回值.GetSelfDefineString());

            DelegateReturn_返回值.GetStringDelegate d = DelegateReturn_返回值.GetTimeString;
            d += DelegateReturn_返回值.GetTypeName;
            d += DelegateReturn_返回值.GetSelfDefineString;
            //Console.WriteLine(d());

            foreach (var de in d.GetInvocationList())
            {
                Console.WriteLine(de.DynamicInvoke());
            }

            Console.Read();
        }
    }
}

posted @ 2012-05-07 17:55  |▍花舞花落泪 ╮  阅读(190)  评论(0编辑  收藏  举报