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; }
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(); }
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(); }
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(); }