Als «exception-handling» getaggte Fragen

Bei der Ausnahmebehandlung wird auf das Auftreten anomaler oder außergewöhnlicher Bedingungen reagiert, die eine spezielle Verarbeitung erfordern, wodurch häufig der normale Ablauf der Programmausführung geändert wird.



2
Wann wird eine benutzerdefinierte Ausnahme in C # erstellt?
Ich schreibe eine Klasse für die Schnittstelle mit einem einfachen Hardwaregerät über einen COM-Port. Das Gerät kann für die Verwendung verschiedener Modi konfiguriert werden, sodass meine Klasse eine SetOperatingModeFunktion hat, die einen enumTyp annimmt UsbDeviceMode. Es sieht ungefähr so ​​aus: class UsbDevice { public void SetOperatingMode(UsbDeviceMode mode) { byte[] buffer …

2
Ist die starke Sicherheitsgarantie für Ausnahmen mit einem Wertübergabeargument möglich, das zur Zerstörung führen kann?
Angenommen, Sie haben einen Typ mit einem Wurfzerstörer und eine Funktion, die ihn nach Wert empfängt. Kann diese Operation jemals etwas Besseres als die grundlegende Ausnahmegarantie bieten? Oder anders formuliert: Kann man die Zerstörung des als Wert übergebenen Arguments außer Acht lassen, wenn festgestellt wird, ob eine Operation eine Commmit-and-Rollback-Semantik …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.