Uncover the secrets of interfaces in C# and change the way you approach your applications forever.
What you'll learn
- Learn and Understand Benefits of Interfaces
- Learn How to Define C# Interfaces
- Learn How to Implement Interfaces
- Learn How to Use IEnumerable, ICollection, IList and IComparable
- Learn How to Implement Framework Interfaces
Requirements
- A PC or Mac
- Internet Access
Description
Welcome to this course: C# Interfaces: The Ultimate C# Interfaces Course. Interfaces in C# provide a way to achieve runtime polymorphism. An interface contains definitions for a group of related functionalities that a class or a struct can implement. Interfaces are much like abstract classes and they share the fact that no instances of them can be created. By using interfaces, you can, for example, include behavior from multiple sources in a class. Using interfaces we can invoke functions from different classes through the same Interface reference, whereas using virtual functions we can invoke functions from different classes in the same inheritance hierarchy through the same reference. You can consider an interface as a contract - a class that implements it is required to implement all of the methods and properties.
In this course, you'll learn
- Learn and Understand Benefits of Interfaces
- Learn How to Define C# Interfaces
- Learn How to Implement Interfaces
- Learn How to Use IEnumerable, ICollection, IList and IComparable
- Learn How to Implement Framework Interfaces
Who this course is for:
- Web Developers
- Software Developers
- Programmers
- Anyone interested in C#