| Data - property in class Exception | On slide | In textbook | 
| data access in C#, overview | On slide | In textbook | 
| data members | On slide | In textbook | 
| data polymorphism | On slide | In textbook | 
| data representation - future changes | On slide | In textbook | 
| data-centered modularity | On slide | In textbook | 
| Data-centered modularity | On slide | In textbook | 
| Database, alternative to serialization | On slide | In textbook | 
| DataTime, struct in System namespace | On slide | In textbook | 
| datatype | On slide | In textbook | 
| Date, class with serialization | On slide | In textbook | 
| DBC and Programming Languages  | On slide | In textbook | 
| decimal, C in relation to C# | On slide | In textbook | 
| Declaration and Types | On slide | In textbook | 
| declaration before use, no such thing in C# | On slide | In textbook | 
| Declarations and Types  | On slide | In textbook | 
| declarative method combination | On slide | In textbook | 
| decompose | On slide | In textbook | 
| decomposition, in relation to aggregation | On slide | In textbook | 
| Decorator, design pattern | On slide | In textbook | 
| deep cloning | On slide | In textbook | 
| deep comparison | On slide | In textbook | 
| deep copying | On slide | In textbook | 
| default value of type | On slide | In textbook | 
| default visibility | On slide | In textbook | 
| default(T) | On slide | In textbook | 
| Deferred Execution | On slide | - | 
| delegate, as reference type | On slide | In textbook | 
| Delegates in C# | On slide | In textbook | 
| Delegates that contain instance methods | On slide | In textbook | 
| delegates, C# in relation to Java | On slide | In textbook | 
| delegates, generic | On slide | In textbook | 
| delegates, multivalued | On slide | In textbook | 
| Delete, member of class DirectoryInfo | On slide | In textbook | 
| Delete, member of class FileInfo | On slide | In textbook | 
| delimited comments, C# in relation to C | On slide | In textbook | 
| Deserialization | On slide | In textbook | 
| Design by Contract | On slide | In textbook | 
| design pattern | On slide | In textbook | 
| Design Patterns | On slide | In textbook | 
| designation, of concept | On slide | In textbook | 
| destination, of stream | On slide | In textbook | 
| detection of errors - when | On slide | In textbook | 
| Dictionaries | On slide | In textbook | 
| Dictionary class, time complexity of | On slide | In textbook | 
| Dictionary, represented by hashtable | On slide | In textbook | 
| Dictionary, in class overview | On slide | In textbook | 
| Dictionary, members in | On slide | In textbook | 
| Dictionary, sample use of | On slide | In textbook | 
| Die - constructors | On slide | In textbook | 
| Die class | On slide | In textbook | 
| Die tossing - writing to a binary file | On slide | In textbook | 
| Die tossing - writing to text file | On slide | In textbook | 
| Die, comparable | On slide | In textbook | 
| Die, singleton class | On slide | In textbook | 
| dieNotifier, example of event | On slide | In textbook | 
| Directory, IO class | On slide | In textbook | 
| Directory, member of class FileInfo | On slide | In textbook | 
| DirectoryInfo, IO class | On slide | In textbook | 
| distribution of responsibilities | On slide | In textbook | 
| DivideByZeroException | On slide | In textbook | 
| Division of Responsibilities | On slide | In textbook | 
| dll file | On slide | In textbook | 
| dll files | On slide | In textbook | 
| do-while, control structure similar to C | On slide | In textbook | 
| Documentation of C# Programs | On slide | In textbook | 
| Documentation of class Set | On slide | In textbook | 
| Documentation Recommendations | On slide | In textbook | 
| Documentation Tools | On slide | In textbook | 
| don't class us, we call you | On slide | In textbook | 
| downcasting | On slide | In textbook | 
| dynamic binding | On slide | In textbook | 
| dynamic instantiation | On slide | In textbook | 
| dynamic type | On slide | In textbook | 
| dynamic types | On slide | In textbook |