当代码命中此函数时,我得到一个 System.StackOverFlowException。
其中 stringtype 是用户定义的 tupe 并且等于 int 类型库中的函数。
public static bool Equals(StringType leftHand, StringType rightHand)
{
if (leftHand == rightHand)
{
return true;
}
if ((leftHand == "0") || (rightHand == "0"))
{
return false;
}
return (leftHand.myValue.Equals(rightHand.myValue) && leftHand.myState.Equals(rightHand.myState));
}