本文介绍了为什么错误无法将类型'Distance.Distance'转换为'int'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我在Console.Application中编写此代码时
距离d1 =新距离(3);
距离d2 =新距离(10);
距离d3;
d3 = d1 + d2;
int a =(int)d3;
Console.WriteLine(a);
Console.ReadLine();
错误无法转换类型''Distance.Distance' 'to''int''
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''
推荐答案
public static implicit operator int(Distance d)
{
return d.value;
}
这篇关于为什么错误无法将类型'Distance.Distance'转换为'int'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!