コードがこの関数にヒットすると、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));
}