Ich entwickle eine Windows-Anwendung in C#. In meiner Anwendung habe ich eine statische Klasse verwendet.Eine nicht behandelte Ausnahme vom Typ 'System.StackOverflowException' ist in .dll aufgetreten
Unten ist der Code:
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);
}
}
}
Aus einer anderen Klasse der Wert von „HexValue“ der oben genannten Klasse festgelegt wird. Im Folgenden finden Sie die Codezeile:
iStick = sOutPut.Substring(0, 8);
clsNumber.HexValue = iStick;
Während die obige Codezeile kommen die unten genannten Fehler Ausführung:
"An unhandled exception of type 'System.StackOverflowException' occurred in <.....>.dll"
Kann mit der Auflösung dazu helfen Sie mir jemand bitte? Vielen Dank im Voraus.
Der Value-Getter verwendet die Value-Eigenschaft. Welche verwendet den Value-Eigenschaft Getter. Welche verwendet den Value-Eigenschaft Getter. Welche verwendet den Value-Eigenschaft Getter. Welche verwendet den Value-Eigenschaft Getter. Welche verwendet den Value-Eigenschaft Getter. Welche verwendet den Value-Eigenschaft Getter. Welche verwendet den Value-Eigenschaft Getter. Was nutzt die Value-Eigenschaft getter ... Kaboom !!!! –