Object-oriented programming with C#
This course delves into the features of C# that support modern object-oriented development. Those features include inheritance, interfaces, generics, collections, and events. The emphasis is on how these features support code reuse. That is, how can a software developer use these features to write code that can be used in a variety of situations? How can these features make code more extensible and maintainable over time? Finally, this course introduces you to the other types – structs and nullable values.
After completing this course, you will be able to:
- Write reusable code using inheritance, interfaces, and generics.
- Use the built-in, generic collection classes.
- Subscribe to existing events.
- Recognize the role that structs and nullable value types play in C#.