为什么错误无法将类型

为什么错误无法将类型

本文介绍了为什么错误无法将类型'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'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 06:56