I have been given a sample statement:
MyClass myclass = 3;
How is it possible to make this a valid statement? What code do I need to include in MyClass to support the implicit conversion from an int?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You need an implicit conversion operator:
Personally I’m not a huge fan of implicit conversions most of the time. Occasionally they’re useful, but think carefully before putting them in your code. They can be pretty confusing when you’re reading code.
On the other hand, when used thoughtfully, they can be amazingly handy – I’m thinking particularly of the conversions from
stringtoXNameandXNamespacein LINQ to XML.