Download presentation
Presentation is loading. Please wait.
1
© 2016, Mike Murach & Associates, Inc.
Chapter 13 © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
2
© 2016, Mike Murach & Associates, Inc.
Objectives © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
3
The code for a simple ProductList class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
4
The code for a simple ProductList class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
5
© 2016, Mike Murach & Associates, Inc.
The ProductList class © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
6
The ProductList class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
7
The ProductList class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
8
An indexer that uses an integer as an index
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
9
A read-only indexer that uses a string as an index
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
10
Code that uses these indexers
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
11
An indexer that checks the range and throws an argument exception
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
12
An indexer that validates data and throws an argument exception
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
13
Three argument exceptions
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
14
An if statement that validates data before setting a property value
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
15
The syntax for declaring a delegate
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
16
Code in a form that uses the delegate
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
17
Code in a form that uses the delegate (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
18
The syntax for declaring an event
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
19
Code in a form that wires the event handler and handles the event
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
20
How to create a delegate using an anonymous method
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
21
How wire an event using an anonymous method
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
22
The syntax for overloading unary operators
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
23
The Equals method of the Object class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
24
Part of a ProductList class that overloads the + operator
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
25
Code that uses the + operator of the ProductList class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
26
Code that uses an expression-bodied operator
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
27
Code that overloads the == operator for a Product class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
28
Code that overloads the == operator for a Product class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
29
Code that uses the == operator of the Product class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
30
The code for the ProductList class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
31
The code for the ProductList class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
32
The code for the ProductList class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
33
The code for the ProductList class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
34
The code for the ProductList class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
35
The code for the Product Maintenance form
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
36
The code for the Product Maintenance form (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
37
The code for the Product Maintenance form (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
38
Project 3-3 Direct a simple robot
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.