Implementing interfaces
Interfaces are a way to implement standard functionality and connect different types to make new things. Think of them like the studs on top of LEGO™ bricks, which allow them to “stick” together, or electrical standards for plugs and sockets.
If a type implements an interface, then it makes a promise to the rest of .NET that it supports specific functionality. Therefore, they are sometimes described as contracts.
Common interfaces
Table 6.1 shows some common interfaces that your types might implement:
Interface |
Method(s) |
Description |
|
|
This defines a comparison method that a type implements to order or sort its instances. |
... |