rtstatic void Main(string[] args)
{
MyDouble? my = new MyDouble(1.0);
bool isEqual = my == 8.0;
}
struct MyDouble
{
Double? _value;
public MyDouble(Double value)
{
_value = value;
}
public static implicit operator Double(MyDouble value)//这里operator Double执行两次
{
if (value._value.HasValue)
{
return value._value.Value;
}
throw new Exception();
}
}
{
MyDouble? my = new MyDouble(1.0);
bool isEqual = my == 8.0;
}
struct MyDouble
{
Double? _value;
public MyDouble(Double value)
{
_value = value;
}
public static implicit operator Double(MyDouble value)//这里operator Double执行两次
{
if (value._value.HasValue)
{
return value._value.Value;
}
throw new Exception();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货