
The Note Context in the rightmost column is only shown in case an annotated program exists. - You can navigate to the annotated program via the annotated slide view (= 'the note context').
| A Class C with a simple properties - getter and setter. | c.cs | Slide context | - | - |
| A client of class C. | client.cs | Slide context | - | - |
| A Class C with a simple properties - getter and setter. | c.cs | Slide context | - | - |
| A client of class C. | client.cs | Slide context | - | - |
| A BankAccount class with a trivial Balance property together with Deposit and Withdraw methods. | bank-account-1.cs | Slide context | Text book context | Note context |
| A BankAccount class with a Balance property - without a balance instance variable. | accumulating-bank-account.cs | Slide context | Text book context | Note context |
| A client program. | accumulating-app.cs | Slide context | Text book context | Note context |
| A BankAccount class with a disciplined Balance property. | disciplined-bank-account.cs | Slide context | Text book context | Note context |
| A client of the disciplined BankAccount. | disciplined-app.cs | Slide context | Text book context | Note context |
| Class Point with polar data representation. | Point.cs | Slide context | Text book context | Note context |
| Class BankAccount with two automatic properties. | BankAccount.cs | Slide context | Text book context | - |
| An equivalent BankAccount class without automatic properties. | BankAccount-equivalent.cs | Slide context | Text book context | - |
| A Client of class BankAccount. | Client.cs | Slide context | Text book context | - |
| Class BankAccount - as short as possible. | BankAccount.cs | Slide context | Text book context | Note context |
| A client of the simple BankAccount with object initializers. | Client.cs | Slide context | Text book context | - |
| An equivalent BankAccount class without object initializers. | ClientEquivalent.cs | Slide context | Text book context | - |
| Class BankAccount - with two constructors. | BankAccount.cs | Slide context | Text book context | Note context |
| A client of class BankAccount with an object initializer. | Client.cs | Slide context | Text book context | Note context |
| An equivalent client of class BankAccount without object initializers. | Client-equivalent.cs | Slide context | Text book context | Note context |
| Class BankAccount and class Person. | BankAccount.cs | Slide context | Text book context | Note context |
| A client of class BankAccount with nested object initializers. | Client.cs | Slide context | Text book context | Note context |
| A Class A with an indexer. | a.cs | Slide context | Text book context | Note context |
| A client of A which uses the indexer of A. | b.cs | Slide context | Text book context | Note context |
| The class BitArray. | bitarray.cs | Slide context | Text book context | Note context |
| A client of class BitArray. | client.cs | Slide context | Text book context | Note context |
| The class A indexed by a string. | a.cs | Slide context | Text book context | - |
| A client of A which uses the string indexing of A. | b.cs | Slide context | Text book context | - |
| The class Person. | person.cs | Slide context | - | - |
| The class BankAccount - without owner. | bank-account.cs | Slide context | - | Note context |
| The class PersonAccountPair. | PersonAccountPair.cs | Slide context | - | Note context |
| The class Accounts - the associative array class. | accounts.cs | Slide context | - | Note context |
| A client of Accounts. | client.cs | Slide context | - | Note context |
| Local variables and instance variables - initialization and default values. | init.cs | Slide context | Text book context | Note context |
| The class Date and the method DayDifference with a value parameter. | date.cs | Slide context | Text book context | Note context |
| The class Person which calls DayDifference on dateOfBirth. | person.cs | Slide context | Text book context | Note context |
| A client of Person and Date which reveal the consequences. | Client.cs | Slide context | Text book context | Note context |
| The struct Date and the method DayDifference with a value parameter. | date.cs | Slide context | Text book context | Note context |
| The class Person which calls DayDifference on dateOfBirth. | person.cs | Slide context | Text book context | Note context |
| A client of Person and Date which reveal the consequences. | Client.cs | Slide context | Text book context | Note context |
| The class A with a Swap method. | ex.cs | Slide context | Text book context | Note context |
| The class A with a DoAdd method. | ex.cs | Slide context | Text book context | Note context |
| The class A with a DoAdd method - both out and params. | ex.cs | Slide context | Text book context | Note context |
| An integer sequence - use of params in constructor. | intseq.cs | Slide context | Text book context | - |
| Motivation: A Client of Point without use of DistanceTo. | Client-v1.cs | Slide context | Text book context | - |
| A Client of class Point which uses an extension method DistanceTo. | Client.cs | Slide context | Text book context | Note context |
| The static class PointExtensions. | PointExtensions.cs | Slide context | Text book context | Note context |
Generated: Monday February 7, 2011, 12:14:58