C# 方法及属性二义性的问题
Math.Point point3 = this.database.ShadingDocument.View.Position.op_Implicit(); 在这段代码中显示 op_Implicit()存在二义性
我想调用在Math.pointF 下面的
public implicit operator Point()
{
Point result;
result.X = (double)this.X;
result.Y = (double)this.Y;
result.Z = (double)this.Z;
return result;
}
现在 Math.pointF 下面有
public implicit operator PointF()
{
PointF result = new PointF(this.X, this.Y);
return result;
}
public implicit operator Point()
{
Point result;
result.X = (double)this.X;
result.Y = (double)this.Y;
result.Z = (double)this.Z;
return result;
}
Math.point 下面有
public implicit operator PointF()
{
PointF result = new PointF((float)this.X, (float)this.Y);
return result;
}
请问如何修改此段代码让他不报错,Math.Point point3 = this.database.ShadingDocument.View.Position.op_Implicit();