andruhovski icon

LINQ Demo

andruhovski | PRO | 09/28/18 08:03:50 AM UTC | 0 ⭐ | 592 👁️ | Never ⏰ | []
C# |

870 B

|

None

|

0 👍

/

0 👎

static void Main(string[] args)
        {
            var points = new List<Point>();
            points.Add(new Point
            {
                X = 1,
                Y = 2
            });
            points.Add(new Point
            {
                X = 0.5,
                Y = -0.25
            });
            points.Add(new Point
            {
                X = 0.5,
                Y = 0.5
            });
            points.Add(new Point
            {
                X = -1,
                Y = -2
            });
 
            var points1 =
                from Point pt in points
                where ((pt.X * pt.X) + (pt.Y * pt.Y)) <=1
                orderby pt.Y descending
                select pt;
 
            foreach (var item in points1)
            {
                Console.WriteLine("{0} {1}",item.X, item.Y);
            }

Comments