博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Predicate 学习
阅读量:6731 次
发布时间:2019-06-25

本文共 1880 字,大约阅读时间需要 6 分钟。

 

class Point    {        double x, y;        public Point(double x, double y)        {            this.x = x;            this.y = y;        }        public double X        {            get { return this.x; }        }        public double Y        {            get { return this.y; }        }    }    class Program    {        static void Main(string[] args)        {            // Create an array of five Point structures.            Point[] points = { new Point(100, 200),             new Point(150, 250), new Point(250, 375),             new Point(275, 395), new Point(295, 450) };            // To find the first Point structure for which X times Y             // is greater than 100000, pass the array and a delegate            // that represents the ProductGT10 method to the static             // Find method of the Array class.             //public static T Find
(T[] array, Predicate
match); Point first = Array.Find(points, CheckMax); // Predicate
productMax = CheckMax; // Note that you do not need to create the delegate // explicitly, or to specify the type parameter of the // generic method, because the C# compiler has enough // context to determine that information for you. // Display the first structure found. Console.WriteLine("Found: X = {0}, Y = {1}", first.X, first.Y); Console.ReadLine(); } // This method implements the test condition for the Find // method. private static bool ProductGT10(Point p) { if (p.X * p.Y > 100000) { return true; } else { return false; } } private static bool CheckMax(Point p) { return p.X > 200 && p.Y > 200; } }

 

转载地址:http://hdfqo.baihongyu.com/

你可能感兴趣的文章
Event Loop 其实也就这点事
查看>>
前端学习资源汇总
查看>>
ZooKeeper 文档(目录)
查看>>
Nuxt在SPA模式下的鉴权处理(1)
查看>>
函数Int3断点检测
查看>>
sqlserver 重建日志文件
查看>>
返回给定字符串中最长连续数字串
查看>>
SQL注入详解-4
查看>>
在ASP.NET MVC中对表进行通用的增删改
查看>>
实现“新手引导”效果
查看>>
SQL Server中各个系统表的作用
查看>>
这里有一些图标资源
查看>>
读心或成现实,OpenBCI要将脑波传感技术用于VR中
查看>>
三年“苏宁之夏”,锐捷无线用才华“闪耀”狂欢夜
查看>>
菜鸟学Linux 第045篇笔记 openSSH
查看>>
Win8Metro(C#)数字图像处理--2.5图像亮度调整
查看>>
php安装php-redis模块
查看>>
无线网络破解________破解wap密码..............
查看>>
Matlab实现求a到b被c整除的个数
查看>>
【云栖大会】阿里巴巴集团技术委员会主席王坚:每个城市都需要数据大脑
查看>>