我正在用 C# 开发一个 Windows 应用程序。在我的应用程序中,我使用了一个静态类。
下面是代码:
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"
谁能帮我解决这个问题?提前致谢。