Click here to Skip to main content
15,867,835 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
when i write this code in Console.Application

Distance d1 = new Distance(3);
Distance d2 = new Distance(10);
Distance d3;
d3 = d1 + d2;
int a = (int)d3;
Console.WriteLine(a);
Console.ReadLine();

Error Cannot convert type 'Distance.Distance' to 'int'
Posted
Comments
ZurdoDev 7-Dec-12 9:41am    
Because Distance cannot be converted to an int? Or you need to cast it as an int. What type of object is Distance?

1 solution

I suggest you to modify your Distance class and use an implicit convertor:

C#
public static implicit operator int(Distance d)
        {
            return d.value;
        }
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900