CHAPTER 22

Operator overloading

After completing this chapter, you will be able to:

  • Implement binary operators for your own types.

  • Implement unary operators for your own types.

  • Write increment and decrement operators for your own types.

  • Understand the need to implement some operators as pairs.

  • Implement implicit conversion operators for your own types.

  • Implement explicit conversion operators for your own types.

The examples throughout this book make great use of the standard operator symbols (such as + and ) to perform standard operations (such as addition and subtraction) on types (such as int and double). Many of the built-in types come with their own predefined behaviors for each operator. You can also define how operators should behave ...

Get Microsoft Visual C# Step by Step, Ninth Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.