| Parameter |
Description |
| operatorSymbol |
The operator being overloaded, e.g. +, -, /, * |
| OperandType |
The type that will be returned by the overloaded operator. |
| operand1 |
The first operand to be used in performing the operation. |
| operand2 |
The second operand to be used in performing the operation, when doing binary operations. |
| statements |
Optional code needed to perform the operation before returning the result. |
In C#, an operator is a program element that is applied to one or more operands in an expression or statement. Operators that take one operand, such as the increment operator (++) or new, are referred to as unary operators. Operators that take two operands, such as arithmetic operators (+,-,*,/), are referred to as binary operators. One operator, the conditional operator (?:), takes three operands and is the sole ternary operator in C#.
Syntax
public static OperandType operator operatorSymbol(OperandType operand1)
public static OperandType operator operatorSymbol(OperandType operand1, OperandType2 operand2)
Found a mistake? Have a question or improvement idea?
Let me know.