This chapter defines expressions and describes the operators provided by C#. It also explains how you can define the C# operators to work with your user-defined classes.
An expression is a string of operators and operands. Some of the constructs that can act as operands are
Element accessors, such as array accessors and indexers
The C# operators take one, two, or three operands. An operator
Takes its operands as input
Performs an action
Returns a value, based on the action
Expressions can be combined, using operators, to create other expressions, as shown in this expression, with three operators and four operands:
Evaluating an expression is the process ...