Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Using casting operators
With C#, you can define custom casting implementation between two types. This implementation will be used when casting from one type to the other in your code.
Exercise : Implement an implicit and explicit casting
In the following exercise, you have two classes,
The goal is to implement an implicit casting of
Vehicle. The casting must respect these guidelines:
Vehicle.Typeproperty value should be
Vehicle.Nameproperty should use the car properties to display all car information with the following format :
Brand / Model (Year) / License Plate
Be careful when implementing custom casting operators. They can be useful is certain situations, but using them is not very intuitive and can be misleading.