Structures and Common Language Specification
The Common Language Specification has established specific rules for structures. If you want your structure to be CLS-compliant, you need to overload the equality and inequality operators and redefine the behavior of the Equals
and GetHashCode
methods inherited from Object
. Listing 11.1 shows an example of a CLS-Compliant structure.
If you are not already familiar with overriding, you can read the next chapter and then take a look back at the preceding code.
Get Visual Basic® 2010 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.