Predicate委托

1.      定义

表示定义一组条件并确定指定对象是否符合这些条件的方法。

public delegate bool Predicate<T>(

    T obj

);

2.      示例

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace PredicateApp

{

    class Program

    {

        static void Main(string[] args)

        {

 

            MyPredicate<int> myBigger5=

                delegate(int number)

                {

                    if (number > 5)

                    {

                        return true;

                    }

                    return false;

                };

 

            Console.WriteLine("----------MyPredicate------------");

            Console.WriteLine(myBigger5(1));

 

            Console.WriteLine(myBigger5(5));

 

            Console.WriteLine(myBigger5(10));

 

            Predicate<int> big5 = delegate(int number)

            {

                if (number > 5)

                {

                    return true;

                }

                return false;

            };

 

            Console.WriteLine("----------Predicate------------");

            Console.WriteLine(big5(1));

 

            Console.WriteLine(big5(5));

 

            Console.WriteLine(big5(10));

 

            Console.ReadLine();

        }

    }

}

 

 

posted @ 2010-06-08 17:49  b0b0  阅读(478)  评论(0编辑  收藏  举报