Up to now, we've dealt with many features of a modern object-oriented programming language. The tools you've already seen should provide a solid base for implementing applications and for finding efficient solutions for every common problem. Still, the Mono framework and C# provide even more features than you might think. This section is dedicated to interfaces. You will need interfaces daily because they help you to structure your code.
To understand interfaces completely, it's necessary to see the difference between classes and interfaces. A class is a combination of variables and methods, which is used to perform operations. A method defines the behavior of an object. The behavior can be seen as the soul and ...