Lambda expressions with multiple operators in C#
Forums:
struct Point {
public double x;
public double y;
}
Func<Point, Point, double> getDistance = (p1, p2) => {
var d1 = Math.Pow(p1.x - p2.x, 2);
var d2 = Math.Pow(p1.y - p2.y, 2);
return Math.Sqrt(d1 + d2);
};
var point1 = new Point{ x = 0, y = 0 };
var point2 = new Point{ x = 5, y = 5 };
var distance = getDistance(point1, point2);
//distance is 7.071
- Log in to post comments