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.

You have made a great deal of 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 for your own structures ...

Get Microsoft® Visual C#® 2012 Step by Step now with O’Reilly online learning.

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