c# - tag - Gibt es eine integrierte.NET-Ausnahme, die auf einen ungültigen Objektstatus hinweist?



exception (2)

Wenn überhaupt, würde ich sagen, dass System.InvalidProgramException dem am nächsten kommt, was Sie wollen. Was ist falsch daran, eine benutzerdefinierte Ausnahme auszulösen?

https://src-bin.com

Welche Ausnahme sollte ich auslösen, wenn ich auf einen unzulässigen Zustand stoße - zum Beispiel eine Initialisierungsmethode, die nur einmal aufgerufen werden sollte, wenn sie ein zweites Mal aufgerufen wird? Ich sehe keine integrierte Ausnahme, die sinnvoll ist. Das scheint etwas zu sein, das im Rahmen sein sollte - stoße ich nicht an der richtigen Stelle?


Answer #1

InvalidOperationException vielleicht?

Die Ausnahme, die ausgelöst wird, wenn ein Methodenaufruf für den aktuellen Status des Objekts ungültig ist.





exception