Q:
C#.Net find output programs (Operator Overloading) | set 2
belongs to collection: C#.Net find output programs
C#.Net find output programs
- C#.Net find output programs (Data Types) | set 1
- C#.Net find output programs (Data Types) | set 2
- C#.Net find output programs (Data Types) | set 3
- C#.Net find output programs (Operators) | set 1
- C#.Net find output programs (Operators) | set 2
- C#.Net find output programs (Operators) | set 3
- C#.Net find output programs (const Keyword) | set 1
- C#.Net find output programs (this Keyword) | set 1
- C#.Net find output programs (readonly Keyword) | set 1
- C#.Net find output programs (static Keyword) | set 1
- C#.Net find output programs (static Keyword) | set 2
- C#.Net find output programs (if else) | set 1
- C#.Net find output programs (if else) | set 2
- C#.Net find output programs (if else) | set 3
- C#.Net find output programs (switch statement) | set 1
- C#.Net find output programs (switch statement) | set 2
- C#.Net find output programs (switch statement) | set 3
- C#.Net find output programs (goto) | set 1
- C#.Net find output programs (Loops) | set 1
- C#.Net find output programs (Loops) | set 2
- C#.Net find output programs (Loops) | set 3
- C#.Net find output programs (Arrays) | set 1
- C#.Net find output programs (Arrays) | set 2
- C#.Net find output programs (Arrays) | set 3
- C#.Net find output programs (default Arguments) | set 1
- C#.Net find output programs (default Arguments) | set 2
- C#.Net find output programs (Parameter Passing) | set 1
- C#.Net find output programs (Enumeration) | set 1
- C#.Net find output programs (Enumeration) | set 2
- C#.Net find output programs (Boxing & Unboxing) | set 1
- C#.Net find output programs (Structure) | set 1
- C#.Net find output programs (Structure) | set 2
- C#.Net find output programs (Structure) | set 3
- C#.Net find output programs (Classes & Objects) | set 1
- C#.Net find output programs (Classes & Objects) | set 2
- C#.Net find output programs (Classes & Objects) | set 3
- C#.Net find output programs (Constructors & Destructors) | set 1
- C#.Net find output programs (Constructors & Destructors) | set 2
- C#.Net find output programs (Constructors & Destructors) | set 3
- C#.Net find output programs (Inheritance) | set 1
- C#.Net find output programs (Inheritance) | set 2
- C#.Net find output programs (Inheritance) | set 3
- C#.Net find output programs (Interface) | set 1
- C#.Net find output programs (Interface) | set 2
- C#.Net find output programs (Method Overloading) | set 1
- C#.Net find output programs (Method Overloading) | set 2
- C#.Net find output programs (Method Overriding) | set 1
- C#.Net find output programs (Method Overriding) | set 2
- C#.Net find output programs (Method Overriding) | set 3
- C#.Net find output programs (Operator Overloading) | set 1
- C#.Net find output programs (Operator Overloading) | set 2
- C#.Net find output programs (Operator Overloading) | set 3
- C#.Net find output programs (Namespace) | set 1
- C#.Net find output programs (Namespace) | set 2
- C#.Net find output programs (Exception Handling) | set 1
- C#.Net find output programs (Exception Handling) | set 2
- C#.Net find output programs (Exception Handling) | set 3
Answer 1:
Output:
Explanation:
The above program will generate compile-time errors due to the below statements in the Main() method,
Sample.operator++(S); Sample.operator++(S);
We cannot call the operator overloaded method using the operator keyword in C#, it can be done in C++.
Answer 2:
Output:
Explanation:
The above program will generate a compile-time error. In the above program we implemented a method to overload binary operator '%', but we passed only one argument in the operator method, to overload binary operator we need to pass two arguments of class type.
Answer 3:
Output:
Explanation:
The above program will print 2 on the console screen. In the above program we created a class Sample that contains a data member num, default constructor, operator overloaded method, and Print() method.
Here, we overloaded modulus operator '%', and the Print() method is used to print the value of data member num.
In the Main() method we created two objects S1 and S2 initialized with 20 and 3 respectively. We also created a reference S3,
S3 = S1 % S2;
Using the above statement data member of S3 will be 2 because 20%3 is 2. Then we printed the value of data member num using the Print() method.
Answer 4:
Output:
Explanation:
In the program we created a Sample class that contains a data member val, here we implemented a method to overload unary operator '!', And we created PrintVal() method to print the value of data member val.
Let's look to the Main() method of Program class, The Main() method is the entry point of the program, here we created two objects S1 and S2 of Sample class initialized with "True" and "False" respectively.
S1 = !S1; S2 = !S2;
Here, we used unary operator '!' with S1 and S2 that will change the value of data member val. Then we called PrintVal() method with both objects then modified values of val will be printed on the console screen.
Answer 5:
Output:
Explanation:
The above program will generate a compile-time error because we cannot overload "&&" operator in C#.
need an explanation for this answer? contact us directly to get an explanation for this answer