C# で Windows アプリケーションを開発しています。私のアプリケーションでは、1 つの静的クラスを使用しました。
以下はコードです:
public static class clsNumber
{
private static object vValue;
public static object Value
{
get
{
return Value;
}
set
{
Value = value;
}
}
public static string HexValue
{
get
{
try
{
return Microsoft.VisualBasic.Conversion.Hex(vValue);
}
catch
{
return Convert.ToString(vValue);
}
}
set
{
Value = Microsoft.VisualBasic.Conversion.Val("&H" + value);
}
}
}
別のクラスから、上記のクラスの「HexValue」の値が設定されています。以下はコード行です。
iStick = sOutPut.Substring(0, 8);
clsNumber.HexValue = iStick;
上記のコード行を実行すると、以下のエラーが発生します。
"An unhandled exception of type 'System.StackOverflowException' occurred in <.....>.dll"
誰でもこれを解決するのを手伝ってもらえますか? 前もって感謝します。