What’s in This Chapter
- Arithmetic, concatenation, comparison, logical, and bitwise operators
- Operator precedence
- Operator overloading
- Type conversion operators
Wrox.com Downloads for This Chapter
Please note that all the code examples for this chapter are available as a part of this chapter’s code download on the book’s website at www.wrox.com/go/csharp5programmersref on the Download Code tab.
An operator is a basic code element that performs some operation on one or more values to create a result. The values the operator acts upon are operands. For example, in the following statement, the operator is + (addition), the operands are
C, and the result is assigned to the variable
A = B + C
C# operators fall into five categories: arithmetic, concatenation, comparison, logical, and bitwise. This chapter first explains these categories and the operators they contain; it then discusses other operator issues such as precedence, assignment operators, and operator overloading.
The following table lists the arithmetic operators provided by C#. Most of these should be familiar to you.
|Unary plus||Sets |
|Bit left shift|
|Bit right ...|