Heim >Backend-Entwicklung >C++ >Warum kann ich in C# keine Stapelüberlaufausnahme abfangen?
Verständnis von Unbeschadeten Stapelüberlaufausnahmen in C#
Warum können Sie mit einem try-catch
-Block in C#keine Stapelüberlaufausnahme ausfangen? Die Antwort liegt in der Art dieses spezifischen Ausnahmetyps.
Die Natur des Stapelüberlaufs Ausnahmen
Im Gegensatz zu den meisten Ausnahmen verhindert C# im Allgemeinen das Fangen von Stapelüberlaufausnahmen. Diese Einschränkung wurde in Version 2.0 eingeführt. Es gibt nur zwei Ausnahmen von dieser Regel:
irrelevante Faktoren
Die ursprüngliche Frage erwähnt einen Hintergrund -Thread und die Verwendung von Assembly.LoadFrom(...).CreateInstance(...)
. Diese Details sind für das Kernproblem nicht relevant. Die Unfähigkeit, eine Stapelüberlaufausnahme zu fangen
Das obige ist der detaillierte Inhalt vonWarum kann ich in C# keine Stapelüberlaufausnahme abfangen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!