Я разрабатываю приложение 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"
Может ли кто-нибудь помочь мне с решением этого? Заранее спасибо.