© 2016, Mike Murach & Associates, Inc. Chapter 13 © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
© 2016, Mike Murach & Associates, Inc. Objectives © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for a simple ProductList class © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for a simple ProductList class (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
© 2016, Mike Murach & Associates, Inc. The ProductList class © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The ProductList class (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The ProductList class (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
An indexer that uses an integer as an index © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
A read-only indexer that uses a string as an index © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Code that uses these indexers © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
An indexer that checks the range and throws an argument exception © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
An indexer that validates data and throws an argument exception © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Three argument exceptions © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
An if statement that validates data before setting a property value © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The syntax for declaring a delegate © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Code in a form that uses the delegate © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Code in a form that uses the delegate (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The syntax for declaring an event © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Code in a form that wires the event handler and handles the event © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
How to create a delegate using an anonymous method © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
How wire an event using an anonymous method © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The syntax for overloading unary operators © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The Equals method of the Object class © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Part of a ProductList class that overloads the + operator © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Code that uses the + operator of the ProductList class © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Code that uses an expression-bodied operator © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Code that overloads the == operator for a Product class © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Code that overloads the == operator for a Product class (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Code that uses the == operator of the Product class © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for the ProductList class © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for the ProductList class (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for the ProductList class (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for the ProductList class (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for the ProductList class (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for the Product Maintenance form © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for the Product Maintenance form (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
The code for the Product Maintenance form (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Project 3-3 Direct a simple robot © 2016, Mike Murach & Associates, Inc. Murach's C# 2015