Example #1
0
        static void Main(string[] args)
        {
            var circle = new Circle(5);

            Console.WriteLine($"Length: {circle.Calculate(CircleLength)}");
            Console.WriteLine($"Square: {circle.Calculate(CircleArea)}");
        }
Example #2
0
        static void Main(string[] args)
        {
            var circle = new Circle(5);

            Console.WriteLine($"Length: {circle.Calculate(CircleOperation.Length)}");
            Console.WriteLine($"Square: {circle.Calculate(CircleOperation.Square)}");
            Console.WriteLine($"Diameter: {circle.Calculate(CircleOperation.Diameter)}");
        }
Example #3
0
        static void Main(string[] args)
        {
            var cir = new Circle(1.5);

            Console.WriteLine($"Perimeter is { cir.Calculate(radius => 2 * Math.PI * radius )}");
            Console.WriteLine($"Square is {cir.Calculate(radius => Math.PI * Math.Pow(radius, 2))}");
            Console.WriteLine($"Diametr is {cir.Calculate(radius => radius * 2)}");
            Console.ReadKey();
        }
Example #4
0
        static void Main(string[] args)
        {
            Circle circle = new Circle(1.5);

            Func <double, double> calculatePerimeter;
            Func <double, double> calculateRadius;

            calculatePerimeter = CalculatePerimeter;
            calculateRadius    = CalculateRadius;
            Console.WriteLine(circle.Calculate(calculatePerimeter));
            Console.WriteLine(circle.Calculate(calculateRadius));
        }
Example #5
0
        static void Main(string[] args)
        {
            var p = new Circle(1.5);

            Console.WriteLine(p.Calculate((double r) => 2 * Math.PI * r));
            fd f = new fd((int a) =>
            {
                return(a);
            });


            var s      = new Calculation(new[] { 1, 2, 3, 4, 5 });
            int result = s.CalcSingleValue(
                (int[] array) =>
            {
                int x = 0;
                foreach (var m in array)
                {
                    x += m;
                }
                x /= array.Length;
                return(x);
            }
                );

            Console.WriteLine(result);

            Console.WriteLine(f(120));
        }
Example #6
0
        static void Main(string[] args)
        {
            var user1 = new Account <int>(1, "User 1");
            var user2 = new Account <string>("U2", "User 2");
            var user3 = new Account <Guid>(Guid.Three, "User 3");

            user1.WriteProperties();
            user2.WriteProperties();
            user3.WriteProperties();

            var circle = new Circle(1.5);

            Console.WriteLine($"For the circle with radius 1.5\n" +
                              $"\tPerimeter is\t{circle.Calculate(Perimeter)}\n" +
                              $"\tSquare is\t{circle.Calculate(Square)}");

            Console.ReadKey();
        }
Example #7
0
        private static void Calculator()
        {
            var circle = new Circle(1.5);

            circle.Calculate(radius => Math.PI * 2 * radius);

            foreach (var item in new int[] { 1, 2, 3, 4, 5 }.Where(i => i % 2 == 0))
            {
                Console.WriteLine(item);
            }
        }
Example #8
0
        static void Main(string[] args)
        {
            //Написал не используя метод Circle
            //double x = 1.5;
            //Formulars perimeter = (x) => x = 2 * Math.PI * x;
            //Formulars squers = (x) => x = Math.PI * Math.Pow(x, 2);
            //Formulars diametr = (x) => x *= 2;
            //Console.WriteLine($"For the circle with radius 1.5\n" +
            //    $"Perimeter is {perimeter(x)}\n" +
            //    $"Squers is {squers(x)}\n" +
            //    $"Diametr is {diametr(x)}");

            Circle circle = new Circle(1.5);

            Console.WriteLine($"For the circle with radius 1.5\n" +
                              $"Perimeter is {circle.Calculate(radius => 2 * Math.PI * radius)}\n" +
                              $"Squers is {circle.Calculate(radius => Math.PI * Math.Pow(radius, 2))}\n" +
                              $"Diametr is {circle.Calculate(radius => radius * 2)}");



            Console.ReadKey();
        }