Ejemplo n.º 1
0
    public static void Main()
    {
        var a = OperatorOverloading.SetFraction();
        var b = OperatorOverloading.SetFraction();

        OperatorOverloading.GetSolutions(a, b);
        //d = Fraction.Reduct(d);
        //Console.WriteLine(Fraction.Optimize(Fraction.Reduct(d)));
    }
 /// <summary>
 /// Overloading + operator.
 /// </summary>
 /// <param name="obj1">First object.</param>
 /// <param name="obj2">Second object.</param>
 /// <returns>Resulting object.</returns>
 public static OperatorOverloading operator +(OperatorOverloading obj1, OperatorOverloading obj2)
 {
     OperatorOverloading theOperatorOverloading = new OperatorOverloading()
     {
         X = obj1.X + obj2.X,
         Y = obj1.Y + obj2.Y
     };
     return theOperatorOverloading;
 }
Ejemplo n.º 3
0
    static void MainMethod(string[] args)
    {
        OperatorOverloading d  = new OperatorOverloading(100);
        OperatorOverloading d4 = new OperatorOverloading(200);
        OperatorOverloading d5 = new OperatorOverloading();

        d5 = d + d4;  // operator overloading + actually call above function
                      // where we actually * two values
        d.display();  // 100
        d4.display(); // 200
        d5.display(); // 20000
        System.Console.Read();
    }
Ejemplo n.º 4
0
        static async Task Main(string[] args)
        {
            Console.WriteLine("============== Overview ========================");
            Overview.Examples();
            Console.WriteLine();

            Console.WriteLine("======== Arithmetic operators examples =========");
            ArithmeticOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("============= == and != operators examples =====");
            EqualityOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("======== Logical operators examples ============");
            BooleanLogicalOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("==== Bitwise and shift operators examples ======");
            BitwiseAndShiftOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("====== >, <, >=, and <= operators examples =====");
            ComparisonOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("========= Member access operators examples =====");
            MemberAccessOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("======= Pointer related operators examples =====");
            PointerOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("= Type-testing and conversion operators examples");
            TypeTestingAndConversionOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("============== = operator examples =============");
            AssignmentOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============== + operator examples =============");
            AdditionOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============== - operator examples =============");
            SubtractionOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============== ?: operator examples ============");
            ConditionalOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("========== ?? and ??= operators examples =======");
            NullCoalescingOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============== => operator examples ============");
            LambdaOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("=============== await operator examples ========");
            await AwaitOperator.Main();

            Console.WriteLine();

            Console.WriteLine("=========== default operator examples ==========");
            DefaultOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("========== delegate operator examples ==========");
            DelegateOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("=========== nameof operator examples ===========");
            NameOfOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============= new operator examples ============");
            NewOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("=============== sizeof operator examples =======");
            SizeOfOperator.Main();
            Console.WriteLine();

            Console.WriteLine("============ stackalloc operator examples ======");
            StackallocOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("========= true and false operators examples ====");
            LaunchStatusTest.Main();
            Console.WriteLine();

            Console.WriteLine("========= operator overloading example =========");
            OperatorOverloading.Main();
            Console.WriteLine();

            Console.WriteLine("========= conversion operators example =========");
            UserDefinedConversions.Main();
            Console.WriteLine();

            Console.WriteLine("========= switch expression example ============");
            SwitchExpressions.Examples();
            Console.WriteLine();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            Console.WriteLine("======== Arithmetic operators examples =========");
            ArithmeticOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("============= == and != operators examples =====");
            EqualityOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("======== Logical operators examples ============");
            BooleanLogicalOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("==== Bitwise and shift operators examples ======");
            BitwiseAndShiftOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("====== >, <, >=, and <= operators examples =====");
            ComparisonOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("========= Member access operators examples =====");
            MemberAccessOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("======= Pointer related operators examples =====");
            PointerOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("= Type-testing and conversion operators examples");
            TypeTestingAndConversionOperators.Examples();
            Console.WriteLine();

            Console.WriteLine("============== = operator examples =============");
            AssignmentOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============== + operator examples =============");
            AdditionOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============== - operator examples =============");
            SubtractionOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============== ?: operator examples ============");
            ConditionalOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============== ?? operator examples ============");
            NullCoalescingOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============== => operator examples ============");
            LambdaOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============= new operator examples ============");
            NewOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("============ stackalloc operator examples ======");
            StackallocOperator.Examples();
            Console.WriteLine();

            Console.WriteLine("========= true and false operators examples ====");
            LaunchStatusTest.Main();
            Console.WriteLine();

            Console.WriteLine("========= operator overloading example =========");
            OperatorOverloading.Main();
            Console.WriteLine();
        }