Я разрабатываю приложение Windows на C#. В моем приложении я использовал один статический класс.Необработанное исключение типа «System.StackOverflowException» произошло в .dll
Ниже приведен код:
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"
Может кто-нибудь, пожалуйста, помогите мне с разрешением на это? Спасибо заранее.
Значение свойства getter использует свойство Value. В котором используется свойство get. В котором используется свойство get. В котором используется свойство get. В котором используется свойство get. В котором используется свойство get. В котором используется свойство get. В котором используется свойство get. Который использует свойство Value getter ... Kaboom !!!! –