36 使用FCL中的委托声明

FCL中存在三类委托声明:Action, Func, Predicate

    class Program
    {
        static void Main(string[] args)
        {
            Func<int, int, int> add = Add;
            Action<string> print = Print;
            Predicate<int> a = IsTrue;
            print(add(1, 2).ToString());
            print(a(0).ToString());
            
        }
        static bool IsTrue(int a)
        {
            return true;
        }
        static int Add(int i, int j)
        {
            return i + j;
        }
        static void Print(string msg)
        {
            Console.WriteLine(msg);
        }
    }

 

posted @ 2016-01-20 17:05  小-黑  阅读(77)  评论(0)    收藏  举报