Ich möchte eine Antwort von jemandem, der tatsächlich in Echtzeit in C# programmiert oder wer die Sprache Interna wirklich versteht.C# Real Time Try Catch
Ich weiß, dass Ausnahmen nicht verwendet werden sollten, um normale Verarbeitung zu behandeln, sondern nur Fehlerbedingungen zu erkennen. Es gibt viele Diskussionen zu diesem Thema.
Ich würde gerne wissen, ob es eine Verlangsamung der Laufzeit gibt, indem man einfach einen try/catch-Block anlegt (der nie eine Ausnahme fängt, wenn das Programm sowieso nicht enden muss). Der try/catch-Block befindet sich in einer Funktion, die wiederholt aufgerufen werden muss. Ich vermute, dass es nur minimale Kosten gibt.
Können die Kosten in Bezug auf CPU-Zyklen oder andere Aufgaben (gleiche Kosten wie eine Gleitkomma-Multiplikation) oder auf andere Weise quantifiziert werden?
Wir verwenden Microsoft C# .Net 3.5 unter Windows XP.
Werfen Sie einen Blick auf Jon Skeet Ressource auf Ausnahmen und Leistung: http://www.yoda.arachsys.com/csharp/exceptions.html –